任务描述:
输入一个正整数n(取值范围:100<=n<1000),然后输出每位数字的平方和。
任务要求:
代码示例:
package march0317_0331;import java.util.Scanner;public class m240321 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输入一个三位整数 :");int number = scanner.nextInt();// 检查输入是否为三位数if (number < 100 || number >= 1000) {System.out.println("错误:输入必须是三位数!");return;}int num = method(number);System.out.println("各位数字平方和为:" + num);}private static int method(int num) {int sum = 0;while (num > 0) {int digit = num % 10; // 获取个位数sum += (int) Math.pow(digit, 2); // 将该位数的平方加入总和num /= 10; // 去掉个位数,准备处理下一位}return sum;}
}