输入一个四位数,输出个、十、百、千位数字的立方和 java
时间: 2024-09-20 19:14:18 浏览: 46
在Java中,你可以创建一个函数来接收一个四位数作为输入,然后计算并返回各个位的立方和。下面是一个简单的示例代码:
```java
public class Main {
public static void main(String[] args) {
int num = 1234; // 示例四位数
System.out.println(calculateCubeSum(num));
}
public static long calculateCubeSum(int number) {
if (number < 1000 || number > 9999) { // 检查是否为四位数
throw new IllegalArgumentException("请输入一个四位数");
}
int ones = number % 10;
int tens = (number / 10) % 10;
int hundreds = (number / 100);
int thousands = number / 1000;
long cubeSum = Math.pow(ones, 3) + Math.pow(tens, 3) + Math.pow(hundreds, 3) + Math.pow(thousands, 3);
return cubeSum;
}
}
```
这个`calculateCubeSum`函数首先检查输入是否为四位数。然后,它将数字分解成个位、十位、百位和千位,分别计算它们的立方,并相加得到结果。
阅读全文