整数の桁の合計を計算するメソッドを作成します。次のメソッド ヘッダーを使用します。
public static int sumDigits(long n)
プログラミングの問題 5.2. 212ページ。
プログラミング初心者であることをお許しください。この質問を理解して答えるのに苦労しています。これが私がこれまでに持っているものです。助けてください。気にしない場合は、私が間違っていることを説明してください。
import java.util.Scanner;
public class PP52v2 {
public static void main(String [] args) {
int sum = sumDigits(n);
System.out.println("The sum is: " + sum);
}//main
public static int sumDigits(long n) {
Scanner input = new Scanner(System.in);
System.out.println("Enter your digits");
n = input.nextLong();
int num = (int)(n);
int sum;
while(num > 0) {
sum += num % 10; //must mod - gives individual numbers
num = num / 10; //must divide - gives new num
}//loop
return sum;
}//sumDigits
}//class