在Java中一起添加迭代
我试图将for循环的迭代次数之和相加。这就是我目前所拥有的在Java中一起添加迭代,java,iteration,Java,Iteration,我试图将for循环的迭代次数之和相加。这就是我目前所拥有的 import java.util.Scanner; public class Pennies { public static void main (String [] args) { double amount; //To hold the amount of pennies per day double days; //To hold the days user saved.
import java.util.Scanner;
public class Pennies
{
public static void main (String [] args)
{
double amount; //To hold the amount of pennies per day
double days; //To hold the days user saved.
double total;
System.out.println("I will display a table of salary if you're paid every day in pennies and it doubles every day.");
Scanner keyboard = new Scanner(System.in);
System.out.print("How many days do you wish to save for?");
days = keyboard.nextDouble();
//Display the table
System.out.print("Day \t Salary \n");
for (amount = 1; amount <= days; amount++)
{
total = amount * .01 * amount;
System.out.println(amount + "\t \t $" + total);
}
}
}
import java.util.Scanner;
公共类硬币
{
公共静态void main(字符串[]args)
{
双倍金额;//每天持有的硬币数量
double days;//保存用户保存的天数。
双倍总数;
println(“如果你每天的工资都是几便士,而且每天都翻倍,我会显示一张工资表。”);
扫描仪键盘=新扫描仪(System.in);
System.out.print(“您希望保存多少天?”);
天=键盘.nextDouble();
//显示表格
System.out.print(“日工资”);
对于(amount=1;amount为了继续增加每天的工资并跟踪每天的总额(我从您的声明中了解到),您可以更改:-
total = amount * .01 * amount;
到
其中(不单独打印每日信息时)可简化为:-
total = amount * .01 * amount * days;
我编译了你的代码,发现你的数字是错的。假设你希望第一天的工资是一便士,第二天再翻一番,这就是我的想法。很难说这是否正是你想要的,因为你实际上没有问任何问题,所以让我知道这是否是你想要的
public static void main(String[] args) {
System.out
.println("I will display a table of salary if you're paid every day in pennies and it doubles every day.");
Scanner keyboard = new Scanner(System.in);
System.out.print("How many days do you wish to save for?");
double days = keyboard.nextDouble();
// Display the table
System.out.print("Day \t Salary \n");
double pay = 0.01;
double totalPay = 0.0;
for (int i = 1; i <= days; i++) {
System.out.println(i + "\t \t $" + pay);
totalPay += pay;
pay *= 2;
}
System.out.println("Total Pay \t $" + totalPay);
keyboard.close();
}
publicstaticvoidmain(字符串[]args){
系统输出
.println(“如果你每天的工资是几便士,而且每天都翻倍,我会显示一张工资表。”);
扫描仪键盘=新扫描仪(System.in);
System.out.print(“您希望保存多少天?”);
双日=键盘.nextDouble();
//显示表格
System.out.print(“日工资”);
双薪=0.01;
双倍工资总额=0.0;
对于(int i=1;i到底是什么问题?期望的输出是什么?当前需要改进的输出是什么?期望的输出将是一个表格,显示每天翻倍的工资,然后在底部显示所有迭代的总和。我试图将循环的迭代相加..4+.6+.8+等等d在最后计算出迭代的总数。
public static void main(String[] args) {
System.out
.println("I will display a table of salary if you're paid every day in pennies and it doubles every day.");
Scanner keyboard = new Scanner(System.in);
System.out.print("How many days do you wish to save for?");
double days = keyboard.nextDouble();
// Display the table
System.out.print("Day \t Salary \n");
double pay = 0.01;
double totalPay = 0.0;
for (int i = 1; i <= days; i++) {
System.out.println(i + "\t \t $" + pay);
totalPay += pay;
pay *= 2;
}
System.out.println("Total Pay \t $" + totalPay);
keyboard.close();
}