Java是一門非常流行的編程語言,它具有強(qiáng)大的功能和廣泛的應(yīng)用范圍。今天我們來學(xué)習(xí)如何使用Java輸入一個整數(shù),并求出這個整數(shù)每個位上數(shù)字的和。
首先,我們需要使用Java中的Scanner類來讀取用戶輸入的整數(shù),代碼如下:
import java.util.Scanner; public class SumOfDigits { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("請輸入一個整數(shù):"); int num = input.nextInt(); input.close(); } }
在上述代碼中,我們首先導(dǎo)入了java.util.Scanner類,并創(chuàng)建了一個Scanner對象input。然后使用System.out.print()方法提示用戶輸入一個整數(shù),并使用input.nextInt()方法讀取用戶輸入的整數(shù),并將其賦值給一個整型變量num。
接下來,我們需要編寫求和的代碼,用一個變量來保存求和的結(jié)果,我們可以按照如下步驟來實現(xiàn):
- 首先將變量sum初始化為0,用來保存求和的結(jié)果
- 使用while循環(huán),每次將num的最后一位取出來,累加到sum中
- 將num的最后一位去掉,即num=num/10
- 當(dāng)num為0時,循環(huán)結(jié)束
代碼如下:
import java.util.Scanner; public class SumOfDigits { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("請輸入一個整數(shù):"); int num = input.nextInt(); input.close(); int sum = 0; while(num != 0) { sum += num % 10; num /= 10; } System.out.println("各位數(shù)字和為:" + sum); } }
在上述代碼中,我們使用了while循環(huán)來遍歷整數(shù)num的各個位數(shù),將它們的和累加到變量sum中。最后輸出求和的結(jié)果。
以上就是使用Java輸入整數(shù)求各位數(shù)字和的方法,希望對大家有所幫助。