Java条件语句练习:从键盘输入数字并找到它们的和,然后使用输入"EXIT"来中断循环。
答案:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int sum = 0;
while (true) {
System.out.print("请输入一个数字(输入EXIT退出):");
String input = scanner.nextLine();
if (input.equalsIgnoreCase("EXIT")) {
break;
}
try {
int num = Integer.parseInt(input);
sum += num;
} catch (NumberFormatException e) {
System.out.println("输入无效,请重新输入数字!");
}
}
System.out.println("输入数字的和为:" + sum);
}
}
这段代码实现了从键盘输入数字并计算它们的和,同时支持使用输入"EXIT"来中断循环。具体实现步骤如下:
java.util.Scanner
类,用于接收键盘输入。Scanner
对象scanner
,用于接收用户输入。sum
,用于保存输入数字的和,初始值为0。while
循环,循环条件为true
,表示一直接收用户输入直到中断循环。System.out.print
输出提示信息,要求用户输入一个数字。scanner.nextLine()
方法接收用户输入的字符串。equalsIgnoreCase
方法判断用户输入是否为"EXIT",如果是,则使用break
语句中断循环。Integer.parseInt
方法。sum
变量上。NumberFormatException
异常,并输出"输入无效,请重新输入数字!"的提示信息。System.out.println
输出输入数字的和。这段代码的应用场景是需要从用户输入中获取数字并进行计算的情况,比如统计用户输入的成绩总和、计算购物车中商品的总价等。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云