首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java条件语句练习:从键盘输入数字并找到它们的和,然后使用输入"EXIT“来中断循环

Java条件语句练习:从键盘输入数字并找到它们的和,然后使用输入"EXIT"来中断循环。

答案:

代码语言:txt
复制
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"来中断循环。具体实现步骤如下:

  1. 导入java.util.Scanner类,用于接收键盘输入。
  2. 创建Scanner对象scanner,用于接收用户输入。
  3. 声明一个整型变量sum,用于保存输入数字的和,初始值为0。
  4. 使用while循环,循环条件为true,表示一直接收用户输入直到中断循环。
  5. 在循环内部,使用System.out.print输出提示信息,要求用户输入一个数字。
  6. 使用scanner.nextLine()方法接收用户输入的字符串。
  7. 使用equalsIgnoreCase方法判断用户输入是否为"EXIT",如果是,则使用break语句中断循环。
  8. 如果用户输入的不是"EXIT",则尝试将输入的字符串转换为整型数字,使用Integer.parseInt方法。
  9. 如果转换成功,将转换后的数字加到sum变量上。
  10. 如果转换失败,捕获NumberFormatException异常,并输出"输入无效,请重新输入数字!"的提示信息。
  11. 循环结束后,使用System.out.println输出输入数字的和。

这段代码的应用场景是需要从用户输入中获取数字并进行计算的情况,比如统计用户输入的成绩总和、计算购物车中商品的总价等。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云函数计算(Serverless):https://cloud.tencent.com/product/scf
  • 腾讯云云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云人工智能平台(AI Lab):https://cloud.tencent.com/product/ai
  • 腾讯云物联网平台(IoT Hub):https://cloud.tencent.com/product/iothub
  • 腾讯云移动开发平台(MPS):https://cloud.tencent.com/product/mps
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云区块链服务(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云元宇宙(Tencent XR):https://cloud.tencent.com/product/xr
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券