Java初学者作业——输入一个五位数字,计算各位数字之和并输出,运行结果为五个数字之和(实践2)
返回本章节
返回作业目录
需求说明:
编写Java程序,输入一个五位数字,计算各位数字之和并输出,运行结果为五个数字之和。
实现思路:
(1)声明变量num,用于存储用户输入的数字。
(2)通过Scanner接受用户输入的数字,为变量num赋值。
(3)通过算术运算符对变量num中数字进行分解。例如:数字12345
-
个位:12345%10=5
-
十位:12345/10=1234 1234%10=4
-
百位:12345/100=123 123%10=3
-
千位:12345/1000=12 12%10=2
-
万位:12345/10000=1
(4)声明变量sum,用于计算各位数字之和,通过System.out.println()输出运算结果。
实现代码:
import java.util.Scanner;
public class SplitNum {
public static void main(String[] agrs){
System.out.println("请输入一个五位数字");
Scanner sc = new Scanner(System.in);//接收用户输入的五位数
int num = sc.nextInt(); //通过算术运算符分解数字
System.out.println("____________________");
System.out.println("你输入的数字是:"+num);
int single = num % 10; //分解出个位
int ten = num/10 % 10; //分解出十位
int hundred = num/100 % 10; //分解出百位
int thousand = num/1000 % 10; //分解出千位
int million = num/10000 % 10; //分解出万位
System.out.println("____________________");
int sum = single+ten+hundred+thousand+million;
System.out.printf("数字%d各位数字之和: %d",num,sum);
}
}
本文来自博客园,作者:明金同学,转载请注明原文链接:https://www.cnblogs.com/vmuu/p/15663743.html
公众号:【明金同学】