📜  Java程序以显示数字的因数(1)

📅  最后修改于: 2023-12-03 15:16:37.366000             🧑  作者: Mango

Java程序以显示数字的因数

本程序旨在通过Java语言编写代码,实现输入数字,返回数字的因数的功能。

思路分析
  1. 通过Scanner类实现从命令行读取用户输入的数字。
  2. 使用for循环从1开始到该数字,判断数字是否是该数字的因数。
  3. 若是,则将其输出。
  4. 使用try-catch语句处理用户输入不合法的情况。
代码实现
import java.util.Scanner;

public class PrintFactors {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("请输入一个正整数:");
        try {
            int num = input.nextInt();

            System.out.println(num + "的因数为:");
            for (int i = 1; i <= num; i++) {
                if (num % i == 0) {
                    System.out.print(i + " ");
                }
            }
        } catch (Exception e) {
            System.out.println("请输入一个正整数!");
        }
    }
}
运行结果

运行该程序,输入数字10,得到的运行结果如下:

请输入一个正整数:10
10的因数为:
1 2 5 10 
总结

本程序通过Scanner类和for循环实现了数字因数的显示功能,同时加入了异常处理,对用户输入不合法的情况进行了处理。这个例子展示了Java的基本语法和编程思路,如果您想深入学习Java编程,可以参考Java官方文档和相关书籍,在实践中逐渐提高自己的编程技能。