当前位置:编程学习 > JAVA >>

随机产生10个数1到99之间,然后输出10个数中最大的数和最的小数?

如题:使用Java语言,随机产生10个数1到99之间,然后输出这10个数并输出10个数中最大的数和最的小数? --------------------编程问答-------------------- 先用java随机数生产的那个来生产随机数,放入List中排序 --------------------编程问答-------------------- public class TestMain {

/**
 * @param args
 */
public static void main(String[] args) {
int aa[] = new int[10];
for(int i = 0 ; i < 10 ; i++){
aa[i] = (int) ((Math.random()*100));
System.out.println(aa[i]+",");
}
System.out.println("*********************");
for(int i = 0 ; i < 10 ; i++){
if(aa[i] < aa[0]){
aa[0] = aa [i];
}
if(aa[i] > aa[9]){
aa[9] = aa[i];
}
}
System.out.println("Max"+aa[9]);
System.out.println("Min"+aa[0]);

}

} --------------------编程问答-------------------- 前一次回复的有点问题,真不好意思
正解如下:

public class TestMain {

/**
 * @param args
 */
public static void main(String[] args) {
int aa[] = new int[10];
for(int i = 0 ; i < 10 ; i++){
aa[i] = (int) ((Math.random()*100));
System.out.println(aa[i]+",");
}
System.out.println("*********************");
int max = aa[0];
int min = aa[0];
for(int i = 1 ; i < 10 ; i++){
if(aa[i] < min){
min = aa [i];
}
if(aa[i] > max){
max = aa[i];
}
}
System.out.println("Max:"+max);
System.out.println("Min:"+min);

}

}
--------------------编程问答-------------------- 楼上正解 --------------------编程问答-------------------- 那你不用   srand  和 time 吗 不是用的随机函数吗? --------------------编程问答-------------------- 看到了

明白了 --------------------编程问答-------------------- 你这个是用什么编译器写的 --------------------编程问答--------------------
引用 4 楼  的回复:
楼上正解


要考虑重复的数吧,况且“(int) ((Math.random()*100))”应该为“(int) (Math.random()*99+1)”。
再有,用TreeSet方便多了:

public static void getRandom() {
Random rd = new Random();
TreeSet<Integer> ts = new TreeSet<Integer>();

do {
ts.add(rd.nextInt(99) + 1);
} while (ts.size() < 10);

System.out.println(ts.toString());
System.out.println("min: " + ts.first());
System.out.println("max: " + ts.last());
}



--------------------编程问答--------------------
引用 8 楼  的回复:
引用 4 楼 的回复:
楼上正解


要考虑重复的数吧,况且“(int) ((Math.random()*100))”应该为“(int) (Math.random()*99+1)”。
再有,用TreeSet方便多了:

public static void getRandom() {
Random rd = new Random();
TreeSet<Integer> ts = ……
++
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,