黑马程序员技术交流社区
标题:
小问题
[打印本页]
作者:
周斌
时间:
2012-11-10 21:14
标题:
小问题
<P> import java.util.Comparator;
import java.util.Random;
import java.util.Set;
import java.util.TreeSet;</P>
<P> public class Demo {</P>
<P> /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
demo(); //如何实现?
}</P>
<P> private static void demo() {
Random r = new Random();
int[] arr= new int[4];
Set<Integer> hs = new TreeSet<Integer>(new IntegerComparator());
for(int i =0;i < arr.length;i++) {
arr[i] = r.nextInt();
hs.add(arr[i]);
}
if(hs.size()==1) {
for(int i :arr)
System.out.println(i); //打印4个一样的数组;
return ;
}
else if(hs.size()==2) {
for(int i:arr)
System.out.println(i); //打印2对2个一样的数字
return;
}
else if(hs.size() == 3) {
for(int i :arr)
System.out.println(i); //打印2个一样的数字;
return;
}
else {
demo();
}
}</P>
<P> }
class IntegerComparator implements Comparator<Integer> {
public int compare(Integer o1, Integer o2) {
return o2 - o1;
}
}
</P>
复制代码
作者:
小学生0987
时间:
2012-11-10 21:28
你直接把private static void demo()写成private Demo(),改成构造方法,然后在主方法中new Demo()创建对象就行了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2