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的值换成其他数字,看看程序执行结果是否正确。