编写一个java
- 提问者网友:我的未来我做主
- 2021-06-03 11:52
填充从1到1000不等的随机整数的数组。
打印出该数组的内容。
通过扫描阵列找到最小和最大的价值。
出信息,“最小的整数打印为8,最大的是961”。
(提示:从1到一个随机整数100使用下面的语句。
int r = (int)(Math.random()*1000+1); )
- 五星知识达人网友:轻熟杀无赦
- 2021-06-03 12:49
import java.util.Arrays;
public class TestArray1 {
public static void main(String[] args) {
int [] array =new int[100];
int col=0;
for(int i=0;i<100;i++){
array[i]=(int)(Math.random()*1000+1);
}
for(int i:array){
col++;
System.out.print(i+" ");
if(col%10==0){
System.out.println();
}
}
Arrays.sort(array);
System.out.println("最小的整数为:"+array[0]+",最大的整数为"+array[99]);
}
}
输出完以后数组已经被排序了,如果还想要排序前的数组,就再添加一个数组。
- 1楼网友:猎心人
- 2021-06-03 14:39
- 2楼网友:掌灯师
- 2021-06-03 13:37
import java.util.Random; import java.util.Arrays;
public class myclass {
public static void main(String[] args) { // TODO 自动生成方法存根 int[] ArrayTest=new int[100]; Random rd=new Random(); for (int i=0;i<ArrayTest.length;i++){ ArrayTest[i]=rd.nextInt(1000); //System.out.println(ArrayTest[i]); } Arrays.sort(ArrayTest); System.out.println("Min="+ArrayTest[0]+",Max="+ArrayTest[ArrayTest.length-1]); }
}