2022大学慕课答案 面向对象程序设计(JAVA)(浙大宁波理工学院) 最新大学MOOC满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-11-20到2021-01-20
本篇答案更新状态:已完结
【作业】第01章 开始Java 作业01-设计简单的Java程序
1、 问题:教材P61:2.6(求一个整数各位数的和)编写程序,读取一个0和1000之间的整数,并将该整数的各位数字相加。 例如:整数是932,各位数字之和为14。 提示:利用操作符%提取数字,然后使用操作符/移除提取出来的数字。例如:932 % 10=2,932/10=93。 运行示例: Enter a number between [0, 1000]:999 The sum of the digits is 27
评分规则: 【 本题考察基本程序的编写,包括代码规范,读取控制台输入,使用控制结果编写程序等。使用Scanner读取一个整数,读取正确得1分。缩进整齐,命名规范,得1分。对读取到得整数操作正确,得1分。参考程序如下:public class Exercise2_6 {
public static void main(String[] args) {
java.util.Scanner input = new java.util.Scanner(System.in);
// 读取一个整数
System.out.print(“Enter an integer between 0 and 1000: “);
int number = input.nextInt();
// 提取整数各个位上的数字
int lastDigit = number % 10;
int remainingNumber = number / 10;
int secondLastDigit = remainingNumber % 10;
remainingNumber = remainingNumber / 10;
int thirdLastDigit = remainingNumber % 10;
// Obtain the sum of all digits
int sum = lastDigit + secondLastDigit + thirdLastDigit;
System.out.println(“The sum of all digits in ” + number + ” is ” + sum);
input.close();
}
}
】 点我阅读全文