满意答案
wbk19941212
2013.10.20
采纳率:47% 等级:12
已帮助:6557人
不用这么麻烦用双层循环的
用单层循环就可以搞定。不需要冒泡排序
public class Test {
public static void main(String[] args) {
//定义长度为10的数组用来存放10个随机数
int[] num=new int[10];
for(int i=0;i<10;i++)
{
//产生随机数,由于出来的是double,所以要强转
num[i]=(int)(Math.random()*100+1);
}
for(int i=0;i<10;i++)
{
//循环打印10个随机数
System.out.print(num[i]+"\t");
}
//定义最大值,交把一个数赋给它,以便进行比较
int max=num[0];
//定义最小值,交把一个数赋给它,以便进行比较
int min=num[0];
for(int i=0;i<10;i++)
{
//如果最大数小于此数,则把此数置为最大数
if(max
{
max=num[i];
}
//如果最小数大于此数,则把此数置为最小数
if(min>num[i])
{
min=num[i];
}
}
//换行
System.out.println();
System.out.println("最大数为"+max);
System.out.println("最小数为"+min);
}
}
32分享举报