返回本章節
返回作業目錄
需求說明:
編寫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.println("數字%d各位數字之和: %d",num,sum);
}
}