Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
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 - Fatal编程技术网

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();
    }
}