完美数字方法终止?

时间:2014-11-10 12:20:58

标签: java perfect-numbers

我正在编写一种方法,用户的输入将输出相应的完整数字。例如,如果用户的输入是“6”,那么输出将是“2016”。现在它会终止,如果你试图输入一个数字。感谢。

    public static void perfectNumber(){
                System.out.println("Please input a number.");
                Scanner inputPN = new Scanner(System.in);
                int r = inputPN.nextInt();
                for (int n = 1; n > r; n++) {  
                    int spd = 1;
                    for (int d = 2; d <= n/2; d++) {
                        if (spd==n) System.out.print(n); 
                        }

1 个答案:

答案 0 :(得分:2)

for (int n = 1; n > r; n++)

这里你说,只要n大于r,for循环就应该运行。

所以只有当你把0或者更低作为nextInt()时它才会运行,在所有其他情况下它都不会运行。