gpt4 book ai didi

java - 用字符串终止循环。 ( java )

转载 作者:行者123 更新时间:2023-11-30 04:01:11 25 4
gpt4 key购买 nike

编写一个使用 while 循环的程序。在循环的每次迭代中,提示用户输入一个数字 - 正数、负数或零。记录用户输入的数字的运行总数,并记录用户输入的数量。每当用户输入“q”退出时,程序就应该停止。用户完成后,打印总计和用户输入的条目数。

当我输入像 0 这样的数字来终止循环时,我可以让这个程序运行。但我不知道如何得到它,以便用一根绳子阻止它。

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int count = 0;
int sum = 0;
int num;
System.out.println("Enter an integer, enter q to quit.");
num = in.nextInt();
while (num != 0) {
if (num > 0){
sum += num;
}
if (num < 0){
sum += num;
}
count++;
System.out.println("Enter an integer, enter q to quit.");
num = in.nextInt();
}
System.out.println("You entered " + count + " terms, and the sum is " + sum + ".");

}

最佳答案

您的策略是将输入作为字符串获取,检查它是否是“q”,如果不是则转换为数字并循环。

(由于这是你的项目,我只提供策略而不是代码)

这是粗略的策略:

String line;
line = [use your input method to get a line]
while (!line.trim().equalsIgnoreCase("q")) {
int value = Integer.parseInt(line);
[do your work]
line = [use your input method to get a line]
}

关于java - 用字符串终止循环。 ( java ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21961967/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com