本文主要是介绍Java代码基础算法练习-求一个三位数的各位平方之和-2024.03.21,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
任务描述:
输入一个正整数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;}
}
这篇关于Java代码基础算法练习-求一个三位数的各位平方之和-2024.03.21的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!