任务要求:通过控制台输入每天校内送餐需求量,之后计算出一周的总量,并打印结果
实现代码:
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);
}
}