package Test; import javautil*; import mon*; import javautil*; public class H { public static void main(String [] args){ aas a= new ggg() // 上转型 NNC e=new NNC(a) // 创建对象 eee() } } /******************************************************** * 接口的回调的应用 **********************************************************/ interface aas{ public int d(int n) } class ggg implements aas{ public int d(int n) { int b[]=new int[]; b[]=n/; b[]=(n%)/; b[]=(n%)/; b[]=n%; Arrayssort(b) //数组排序从小到大 int min=b[]*+b[]*+b[]*+b[]; int max=b[]*+b[]*+b[]*+b[]; return maxmin; } } class NNC{ private aas p; //接口回调 public NNC(aas p){ thisp=p;} public void ee(){ Systemoutprint(qingshuruyige siweishu) int n=SystemInreadInt() if(n<=||n>=||n%==){ Systemoutprintln(this is wrong) return ;} int i=; while(n!= ){ n= pd(n) i++; Systemoutprintln(n+ +i) } } } |