java语言程序设计 课后习题
自己纯手工,欢迎讨论
package chapter6;
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner in = new Scanner(System.in);
System.out.println("Enter a number:");
long n = in.nextLong();
System.out.println("The sum of digits of the number: " + Test2.sumDigits(n));
}
public static int sumDigits(long n) {
int sum = 0;
while (true) {
if (n / 10 == 0) {
sum += n;
break;
}
sum += (n % 10);
n /= 10;
}
return sum;
}
}

本文提供了一个Java程序示例,该程序能够接收用户输入的一个长整数,并计算并输出该数字各位上的数字之和。通过使用循环和取模运算实现了数字的逐位拆分。
2970

被折叠的 条评论
为什么被折叠?



