当先锋百科网

首页 1 2 3 4 5 6 7

Java 是一种非常流行的编程语言,被广泛应用于各种领域。今天我们将学习如何使用 Java 编写一个程序来计算一个整数的偶数位和与奇数位和。

假设我们有一个整数 num,我们将从右往左数数位。如果是第奇数位,我们将其加到 oddSum 变量中,否则加到 evenSum 变量中。我们可以使用求余和整数除法运算来计算数字中的每个数位。下面是程序的代码:

public class SumOfDigits {
public static void main(String[] args) {
int num = 12345;
int oddSum = 0;
int evenSum = 0;
int count = 1;
while (num != 0) {
if (count % 2 == 0) {
evenSum += num % 10;
} else {
oddSum += num % 10;
}
num /= 10;
count++;
}
System.out.println("Odd sum = " + oddSum);
System.out.println("Even sum = " + evenSum);
}
}

在这段代码中,我们首先定义了 num、oddSum 和 evenSum 三个整型变量。然后我们使用 while 循环和 count 变量来遍历每个数位。在每个循环中,如果 count 是偶数,我们将数字的当前数位加到 evenSum 中,否则加到 oddSum 中。然后我们通过整数除法运算将数字继续向右移动一位。这个过程一直持续到 num 变成 0。

最后,我们使用 System.out.println() 方法来输出 oddSum 和 evenSum 的值。我们可以将这个程序复制到 Eclipse 或其他 Java 集成开发环境中,然后运行它来测试我们的代码是否正确计算了偶数位和奇数位之和。