首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用用户输入Java的平均计算器-“java.util.NoSuchElementException:找不到行”

使用用户输入Java的平均计算器-“java.util.NoSuchElementException:找不到行”
EN

Stack Overflow用户
提问于 2021-04-01 12:39:15
回答 3查看 90关注 0票数 0

我正在使用Eclipse上的用户输入创建一个简单的平均计算器,并收到以下错误:“java.util.NoSuchElementException: No line found”

代码语言:javascript
运行
复制
String input = sc.nextLine();

此外,我认为还会有后续错误,因为我不确定是否可以使用两个变量string和float作为用户输入。

代码语言:javascript
运行
复制
import java.util.Scanner;

public class AverageCalculator {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Enter the numbers you would like to average. Enter \"done\"");
        String input = sc.nextLine();
        float num = sc.nextFloat();
        float sum = 0;
        int counter = 0;
        float average = 0;
        while(input != "done"){
            sum += num;
            counter ++;
            average = sum / counter;
        }
        System.out.println("The average of the "+ counter + " numbers you entered is " + average);

    }

}

非常感谢:)

EN

Stack Overflow用户

发布于 2021-04-01 14:42:15

代码语言:javascript
运行
复制
import java.util.Scanner;

public class AverageCalculator {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Enter the numbers you would like to average. Enter \"done\" at end : ");        
        
        String input = scanner.nextLine();
        float num = 0;
        float sum = 0;
        int counter = 0;
        float average = 0;
        while(!"done".equals(input)){           
            num = Float.parseFloat(input);  // parse inside loop if its float value
            sum += num;
            counter ++;
            average = sum / counter;
            input = scanner.nextLine();  // get next input at the end
        }
        System.out.println("The average of the "+ counter + " numbers you entered is " + average);

    }

}
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66898510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档