使用Java写一个代码,从键盘输入一个三位整数,分离出该整数的各位数字并输出,最后求各位数字的平方和。
时间: 2024-09-22 17:06:53 浏览: 50
当然可以,这是一个简单的Java程序示例,它会从用户输入的三位整数中提取每一位的数字,并计算它们的平方和:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个三位整数:");
int number = scanner.nextInt(); // 获取用户输入的整数
if (number < 100 || number > 999) { // 检查是否为三位数
System.out.println("输入错误,只能输入三位数!");
return;
}
int firstDigit = number / 100; // 提取百位
int secondDigit = (number % 100) / 10; // 提取十位
int lastDigit = number % 10; // 提取个位
int squareSum = Math.pow(firstDigit, 2) + Math.pow(secondDigit, 2) + Math.pow(lastDigit, 2); // 计算每个数字的平方和
System.out.println("各位数字分别为: " + firstDigit + ", " + secondDigit + ", " + lastDigit);
System.out.println("各位数字的平方和为: " + squareSum);
}
}
```
当你运行这个程序时,它首先提示你输入一个三位数,然后计算并显示各个位上的数字以及它们的平方和。
阅读全文