課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
變量和運算符綜合應用。
2017-06-28
源自:Java入門第一季(IDEA工具)升級版 3-3
正在回答
int num = 4321;????// 整數
int a = num;
int sum = 0; ? // 數字之和
while( a != 0 ){
????sum += a%10;
????a /= 10;
}
System.out.print(sum);
慕粉2247096642 提問者
import java.util.*;public class ZhengShu{? private final static Scanner scanner=new Scanner(System.in);? public static void main(String[] args){? Scanner?sc?=?new?Scanner(System.in);int?num?=?scanner.nextInt();?System.out.println("請輸入一個整數:"+num);while((num/10)!=0){????sum+=num%10;????num=num/10;}sum+=num;System.out.print("各位數字的和為:"+sum);?? scanner.close();? }}
import java.util.Scanner;?
public class dmo {
public static void main(String[]args){
Scanner scanner=new Scanner(System.in);?
System.out.println("請輸入整數:");
int num=scanner.nextInt();
int sum=num%10;//獲取個位
for(int i=10;;){
?if(num<10){
?break;
?}else if(num/i==0){
? ? ? ? ? break;
? ? ? ? ? ?}else{
? ? ? ? ? sum+=num%(i*10)/i;//獲取各位的數字
? ? ? ? ? ?}
? ? ? ? ? ? ?i*=10;
} ?
System.out.println("各個位數之和為:"+sum);
public int numAdd(int num){
????int sum = 0;
? ? while(num/10 != 0){
????????sum+=num%10;
????????num=num/10;
????}
????sum+=num;
????return sum;
Scanner?sc?=?new?Scanner(System.in); int?num?=?sc.nextInt(); while((num/10)!=10){ ????sum+=num%10; ????num=num/10; } sum+=num;?//最后還有num的個位數要加 System.out.print("各位數字的和為:"+sum);
Rukid
System.out.println("合為"+(num%10+num/10%10+num/100%10+num/1000));
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
5 回答輸入一個正整數,將該數的各位左右反轉輸出,即輸入123,輸出321;怎么用while語句實現
1 回答請編寫程序,輸入一個整數,輸出該整數以內的奇數。
5 回答算出數字的位數。
1 回答計算并輸出n的階乘 (設n=10)
2 回答各位大神!求助,任務是判斷一個數(小于10位)的位數,輸入999,則輸出“它是個3位的數”
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-06-28
int num = 4321;????// 整數
int a = num;
int sum = 0; ? // 數字之和
while( a != 0 ){
????sum += a%10;
????a /= 10;
}
System.out.print(sum);
2018-03-15
import java.util.*;
public class ZhengShu{
? private final static Scanner scanner=new Scanner(System.in);
? public static void main(String[] args){
? Scanner?sc?=?new?Scanner(System.in);
int?num?=?scanner.nextInt();
?System.out.println("請輸入一個整數:"+num);
while((num/10)!=0){
????sum+=num%10;
????num=num/10;
}
sum+=num;
System.out.print("各位數字的和為:"+sum);
?? scanner.close();
? }
}
2017-06-28
import java.util.Scanner;?
public class dmo {
public static void main(String[]args){
Scanner scanner=new Scanner(System.in);?
System.out.println("請輸入整數:");
int num=scanner.nextInt();
int sum=num%10;//獲取個位
for(int i=10;;){
?if(num<10){
?break;
?}else if(num/i==0){
? ? ? ? ? break;
? ? ? ? ? ?}else{
? ? ? ? ? sum+=num%(i*10)/i;//獲取各位的數字
? ? ? ? ? ?}
? ? ? ? ? ? ?i*=10;
} ?
System.out.println("各個位數之和為:"+sum);
}
}
2017-06-28
public int numAdd(int num){
????int sum = 0;
? ? while(num/10 != 0){
????????sum+=num%10;
????????num=num/10;
????}
????sum+=num;
????return sum;
}
2017-06-28
2017-06-28
System.out.println("合為"+(num%10+num/10%10+num/100%10+num/1000));