Ⅰ 用java:产生10个10-20的整型随机数存入数组,然后求出最大值、最小值以及它们在数组中的位置
importjava.util.Arrays;
publicclassTestMain{
privatestaticfinalintsize=10;
publicstaticvoidmain(Stringargs[])throwsException{
intsize=10;
inta[]=newint[size];
intmax=10,min=20;
intmaxIndex=0,minIndex=0;
for(inti=0;i<size;i++){
//产生一个10到20的随机整数
a[i]=(int)(Math.random()*11)+10;
if(a[i]>max){
max=a[i];
maxIndex=i+1;
}
if(a[i]<min){
min=a[i];
minIndex=i+1;
}
}
System.out.println(Arrays.toString(a));
System.out.println("最大值是:"+max+"下标是:"+maxIndex);
System.out.println("最小值是:"+min+"下标是:"+minIndex);
}
}
Ⅱ java:随机生成100个1000以内的整数存入数组并排序,然后输出最大的三个
参考代码抄和详细注释如下
importjava.util.Arrays;
publicclassDemo{
publicstaticvoidmain(String[]args){
intnumCount=100;//随机数个数
intmaxValue=1000;//随机数的上限
int[]ary=newint[numCount];
for(inti=0;i<numCount;i++){
ary[i]=(int)(Math.random()*maxValue);//随机数范围[0,999]
}
Arrays.sort(ary);//数组排序;从小到大
System.out.println("最大的三个数如下");
for(inti=3;i>0;i--){
System.out.println(ary[numCount-i]);//从数组最后面取3个,就是最大的3个数
}
}
}
Ⅲ Java中产生十个随机数 在这十个随机数中提出最大的那个随机数
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Test {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < 10; i++) {
int b = (int) (Math.random() * 100);
list.add(b);
}
System.out.println("随机数为:" + list);
Collections.sort(list);
System.out.println("最大为:" + list.get(9));
}
}