Java 如何编写打印年份和余额的循环? 扫描仪控制台=新扫描仪(System.in); System.out.println(“输入起始余额:”); Double balance=Double.parseDouble(console.nextLine()); System.out.println(“输入年度贡献:”); Double cont=Double.parseDouble(console.nextLine()); System.out.println(“将平均投资回报率输入为%:”; Double avg=Double.parseDouble(console.nextLine()); System.out.println(“输入年份:”); int year=Integer.parseInt(console.nextLine()); 双结果1=(平衡+连续)*(1+平均值/100); 双结果2=(结果1+cont)*(1+avg/100); 年份=0; 而(年份=结果2;结果2=结果2+结果2){ }
//我知道循环是错误的,只是不确定编写循环的最佳方式。因此,如果没有太多细节,我编写了这段代码,其结果与您提供的示例非常接近。根据需要修改它以匹配所需的输出Java 如何编写打印年份和余额的循环? 扫描仪控制台=新扫描仪(System.in); System.out.println(“输入起始余额:”); Double balance=Double.parseDouble(console.nextLine()); System.out.println(“输入年度贡献:”); Double cont=Double.parseDouble(console.nextLine()); System.out.println(“将平均投资回报率输入为%:”; Double avg=Double.parseDouble(console.nextLine()); System.out.println(“输入年份:”); int year=Integer.parseInt(console.nextLine()); 双结果1=(平衡+连续)*(1+平均值/100); 双结果2=(结果1+cont)*(1+avg/100); 年份=0; 而(年份=结果2;结果2=结果2+结果2){ },java,Java,//我知道循环是错误的,只是不确定编写循环的最佳方式。因此,如果没有太多细节,我编写了这段代码,其结果与您提供的示例非常接近。根据需要修改它以匹配所需的输出 Scanner console = new Scanner(System.in); System.out.println("Enter Starting Balance: "); Double balance = Double.parseDouble(console.nextLine()); System.out.println("Ente
Scanner console = new Scanner(System.in);
System.out.println("Enter Starting Balance: ");
Double balance = Double.parseDouble(console.nextLine());
System.out.println("Enter Yearly Contribution: ");
Double cont = Double.parseDouble(console.nextLine());
System.out.println("Enter Average Return On Investment as %: ");
Double avg = Double.parseDouble(console.nextLine());
System.out.println("Enter Number of years: ");
int year = Integer.parseInt(console.nextLine());
double result1 = (balance + cont) * (1 + avg / 100);
double result2 = (result1 + cont) * (1 + avg / 100);
year = 0;
while (year <= year) {
System.out.println("Year " + year + ": " + balance + "");
year = year + 1;
for (result2 = result2; result2 >= result2; result2 = result2 + result2) {
}
包装多样;
导入java.util.Scanner;
公共阶级平衡{
公共静态void main(字符串[]args){
扫描仪sc=新的扫描仪(System.in);
System.out.println(“输入起始余额:”);
双平衡=sc.下一个双平衡();
System.out.println(“输入年度贡献:”);
双控=sc.nextDouble();
System.out.println(“将平均投资回报率输入为%:”;
双平均值=sc.nextDouble();
System.out.println(“输入年份:”);
int years=sc.nextInt();
双温=0;
对于(int i=0;我修复了您的格式设置,但我没有看到尝试循环(或尝试打印余额);你做了什么研究?你的尝试怎么不起作用?它们在哪里?我已经在我的循环中添加了我的尝试。year
什么时候不等于year
?为什么你要将它重置为0
?什么时候result2
不等于result2
?去阅读有关的文档,同时循环一个循环d再次循环。我将年份设置为零,因为作业中说输入的原始余额必须是0年:依此类推。您不知道要循环什么以及循环条件是什么。请特别阅读作业。
package various;
import java.util.Scanner;
public class Balance {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter Starting Balance: ");
double balance = sc.nextDouble();
System.out.println("Enter Yearly Contribution: ");
double cont = sc.nextDouble();
System.out.println("Enter Average Return On Investment as %: ");
double avg = sc.nextDouble();
System.out.println("Enter Number of years: ");
int years = sc.nextInt();
double temp = 0;
for(int i = 0; i <= years; i++) {
double result = balance + (i*cont)+ (i*temp*(avg/100));
temp = result;
System.out.println("Year "+i+": "+result);
}
sc.close();
}
}