多个项目的 Java 循环

标签 java

我正在java中工作,我希望只要有用户指定的项目,我的循环就可以运行。截至目前,代码运行了一次迭代,并读取了一次循环的结果,但不会再继续下去。

如果用户说有 3 个项目,我希望代码运行循环 3 次并告诉我每个项目的总数。现在,无论我指定项目数量是 1 还是 5,它都会告诉我 1 个项目的总数。

    double projectBoardFootage = 1.0;
    double projectBoardFootageTotal = 0.0;
    int i = 0;

    System.out.println("How many projects do you want to estimate?");
    int numberOfProjects = scan.nextInt();


    for(i = 0; i < numberOfProjects; ++i) {
        while (projectBoardFootage > 0) {
            System.out.println("Enter your board footage for Project #" + (i + 1) + " (0 to exit)");
            projectBoardFootage = scan.nextDouble();
            projectBoardFootageTotal += projectBoardFootage;
        }
        System.out.println("The raw board footage for Project #" + (i + 1) + " is: " + projectBoardFootageTotal);
    }

最佳答案

也许您想重新初始化总板素材以清除之前的迭代计数?

for(i = 0; i < numberOfProjects; ++i) {
    projectBoardFootageTotal = 0.0;
    while (projectBoardFootage > 0) {
        System.out.println("Enter your board footage for Project #" + (i + 1) + " (0 to exit)");
        projectBoardFootage = scan.nextDouble();
        projectBoardFootageTotal += projectBoardFootage;
    }
    System.out.println("The raw board footage for Project #" + (i + 1) + " is: " + projectBoardFootageTotal);
}

关于多个项目的 Java 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44769938/

相关文章:

java - 从另一个类添加到对象 ArrayList

javax.ws.rs.core.Application 构造函数被调用两次

java - Jenkins 将构建参数传递给 email-ext 模板

java - Java中如何处理异常而不必回到try block 的开头?

java - Stars.java 数组索引越界

java - 等待 Selenium 对给定元素不起作用

java - 如何检查 Java 中的 ZIP 文件是否为空?

java - Kotlin:ObjectBox 的组合实体类和 kotlinx.Serialization 有冲突吗?

java - 使用Jsoup获取没有属性的元素

java - Grails 脚手架不存储给定域结构的引用