在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