ZanJoye的破站

作业-计算一周的送餐需求量

25/10/22
17
0

任务要求:通过控制台输入每天校内送餐需求量,之后计算出一周的总量,并打印结果

实现代码:

import java.util.Scanner;

public class Run {      //定义类Run

    public static void main(String[] args) {            //主方法入口
        int tmp = 0;
        StringBuilder sb = new StringBuilder();         //创造一个StringBuilder对象用于将字符串转换成数字
        Scanner sc = new Scanner(System.in);            //创造一个Scanner对象用于接收键盘输入

        System.out.println("计算送餐总量");

        for (int day = 1; day != 8; day++) {            //初始化天数day为1,每循环一次天数day加1,当加到8时停止循环
            System.out.println("请输入第" + day + "天的需求量");
            sb.append(sc.nextLine());           //存储键盘输入

            try {
                tmp = tmp + Integer.parseInt(sb.toString());        //累加每天的需求量
            } catch (NumberFormatException e) {                 //如果输入不是数字则会报错,回退天数并输出错误提示
                System.out.println("错误!请输入整数!");
                day--;
            }
            sb.delete(0, sb.length());              //清除字符串存储
        }

        System.out.println("\n" + "这周总量为:" + tmp);

    }
}