当先锋百科网

首页 1 2 3 4 5 6 7

Java是一门广泛应用于计算机编程领域的语言,也是许多初学者学习的重要编程语言之一。今天我们来看一下如何用Java编写一个简单的程序,求出三位数各个位数上的和。

public class SumOfDigits {
public static void main(String[] args) {
int num = 123; // 可替换成任意三位数
int sum = 0;
int digit;
while (num >0) {
digit = num % 10;
sum += digit;
num /= 10;
}
System.out.println("这个三位数各个位数上的和为:" + sum);
}
}

现在来逐行解释一下这个程序的逻辑:

1. 定义一个名为SumOfDigits的类
2. 在SumOfDigits类中定义一个main方法
3. 在main方法中,声明并初始化一个名为num的整型变量,并赋值为123
4. 在main方法中,声明并初始化一个名为sum的整型变量,并赋值为0。这个变量用来累加每个数字位上的值。
5. 在main方法中,声明一个名为digit的整型变量。这个变量用于临时存放每个数字位上的值。
6. 进入循环语句while,只要num的值大于0,就一直执行循环体
7. 在循环体内,通过num % 10来取出num的个位数,存入digit中
8. 在循环体内,将digit的值加到sum中
9. 在循环体内,将num除以10,舍去个位数,得到新的num的值
10. 循环体执行完后,输出三位数各个位数上的和
最后再次强调,这个程序中的三位数可以任意替换成其他三位数。大家可以试着将num的值换成其他数字,看看程序执行结果是否正确。