ユーザーの入力が対応する完全数を出力するメソッドを書いています。たとえば、ユーザーの入力が「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);
}