淘先锋技术网

首页 1 2 3 4 5 6 7

在Java中,求个位数、十位数、百位数和千位数的和,可以使用以下代码:

public class SumOfDigits {
public static void main(String[] args) {
int number = 9876;
int sumOfOnes = 0;
int sumOfTens = 0;
int sumOfHundreds = 0;
int sumOfThousands = 0;
//求个位数和
sumOfOnes = number % 10;
//求十位数和
sumOfTens = (number % 100) / 10;
//求百位数和
sumOfHundreds = (number % 1000) / 100;
//求千位数和
sumOfThousands = number / 1000;
//输出结果
System.out.println("个位数和:" + sumOfOnes);
System.out.println("十位数和:" + sumOfTens);
System.out.println("百位数和:" + sumOfHundreds);
System.out.println("千位数和:" + sumOfThousands);
}
}

在这段代码中,我们首先定义一个整型变量number来表示要求和的数,然后分别使用Mod运算和除法获取个位数、十位数、百位数和千位数,最后将它们的和输出到控制台。

上述代码执行结果如下:

个位数和:6
十位数和:7
百位数和:8
千位数和:9