📅  最后修改于: 2023-12-03 15:16:37.366000             🧑  作者: Mango
本程序旨在通过Java语言编写代码,实现输入数字,返回数字的因数的功能。
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官方文档和相关书籍,在实践中逐渐提高自己的编程技能。