📅  最后修改于: 2023-12-03 15:32:05.303000             🧑  作者: Mango
霓虹数字,又称为“魔幻数字”,指的是一个数字的各位数字之和等于该数字本身。比如:
1,2,3,4,5,6,7,8,9,18,27,…,81,108,117,…,645336,654345,…,8877691,…,等等
我们需要做的就是判断一个数字是否为霓虹数字,具体实现方法如下:
下面是一个示例代码:
import java.util.Scanner;
public class NeonNumber {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个数字:");
int num = sc.nextInt();
// 将数字转换成字符串
String str = String.valueOf(num);
int sum = 0;
// 将字符串中的每个字符转换成数字并相加
for (int i = 0; i < str.length(); i++) {
sum += Integer.parseInt(String.valueOf(str.charAt(i)));
}
// 判断是否为霓虹数字
if (sum == num) {
System.out.println("这是一个霓虹数字。");
} else {
System.out.println("这不是一个霓虹数字。");
}
}
}
以上代码通过键盘输入一个数字并进行判断,输出该数字是否为霓虹数字。