📌  相关文章
📜  Java程序来检查一个数字是否是霓虹数字(1)

📅  最后修改于: 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,…,等等
实现方法

我们需要做的就是判断一个数字是否为霓虹数字,具体实现方法如下:

  1. 首先,将输入的数字转换成字符串,方便计算各位数字之和。
  2. 遍历字符串中的每个字符,并将每个字符转换成数字相加。
  3. 将每位数字相加的结果与原数字进行比较,若相等则说明该数字是霓虹数字。

下面是一个示例代码:

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("这不是一个霓虹数字。");
        }
    }
}

以上代码通过键盘输入一个数字并进行判断,输出该数字是否为霓虹数字。