public class PerfectNum { public static void main(String args[]) { int count=0; Perfect pn = new Perfect(); for(int i=1;i<10000;i++) if(pn.isPerfect(i)) { System.out.print(i+"/t"); count++; if(count%3==0) System.out.println(); } } } class Perfect { int i; boolean isPerfect(int x) { int y=0; for(i=1;i<x;i++) { if(x%i==0) y+=i; } if(x==y) return true ;else return false; } } 使用类改写的10000内完美数的计算和输入显示