数组反向输出 我刚开始学java,请各位帮助一下随机产生10个100以内的整数,分别按其正序和反序输出 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int []arr=new int[10]; System.out.println("随机数的顺序是:"); for(int a = 0 ;a<10;a++){ int random = (int) (Math.random()*100); arr[a]=random; System.out.print(" "+random); } System.out.println(); System.out.println("正序是"); for(int b :arr){ System.out.print(" "+b); } System.out.println(); System.out.println("逆序是:"); for(int c = 9;c>=0;c--){ System.out.print(" "+arr[c]); } public class Test { public static void main(String[] args) { int a[] = new int[10]; for(int i=0;i<a.length;i++){ a[i] = (int)(Math.random()*100); } Arrays.sort(a); //升序 System.out.println("升序"); for(int i=0;i<a.length;i++){ System.out.print(a[i] + " "); } System.out.println(); //降序 System.out.println("降序"); for(int i=a.length-1;i>=0;i--){ System.out.print(a[i] + " "); } System.out.println(); }}Arrays.sort(a);是Java自带的排序算法,你也可以自己写个排序算法进行排序Math.random();是随机生成0.0到1.0之间的数 *100就是0到100之间的数了 for (int i = 0; i<arr.length;i++){ arr[i] = (int)(Math.random() * 100); } System.out.println(Arrays.toString(arr));逆序方法与楼上两位的无异,就不写了 ArrayList<Integer> list = new ArrayList<>(100);ThreadLocalRandom generator = ThreadLocalRandom.current();for(int i = 0; i < 10; ++i){ list.add(generator.nextInt(0,100)); // [0, 100)}Collections.sort(list);System.out.println(list);Collections.reverse(list);System.out.println(list): 求师傅们帮个忙 找出两个字符串相同的字符,不知哪出错了 Jtree的刷新问题 java中的空格 看JFace与Swing MVC的M 在一个字符串中的符号两端添加空格 java与sql的连接问题 如何做到同步一个类中定义的一个方法? 哪来这么多新名词啊? Socket通信,客户端和服务的互相收发------客户端接收代码块执行不了 java的md5,base64转成c#的md5,base64 Java 如何解释STL文件 (3D立体打印用)
System.out.println("随机数的顺序是:");
for(int a = 0 ;a<10;a++){
int random = (int) (Math.random()*100);
arr[a]=random;
System.out.print(" "+random);
}
System.out.println();
System.out.println("正序是");
for(int b :arr){
System.out.print(" "+b);
}
System.out.println();
System.out.println("逆序是:");
for(int c = 9;c>=0;c--){
System.out.print(" "+arr[c]);
}
int a[] = new int[10];
for(int i=0;i<a.length;i++){
a[i] = (int)(Math.random()*100);
}
Arrays.sort(a);
//升序
System.out.println("升序");
for(int i=0;i<a.length;i++){
System.out.print(a[i] + " ");
}
System.out.println();
//降序
System.out.println("降序");
for(int i=a.length-1;i>=0;i--){
System.out.print(a[i] + " ");
}
System.out.println();
}
}Arrays.sort(a);是Java自带的排序算法,你也可以自己写个排序算法进行排序
Math.random();是随机生成0.0到1.0之间的数 *100就是0到100之间的数了
arr[i] = (int)(Math.random() * 100);
}
System.out.println(Arrays.toString(arr));
逆序方法与楼上两位的无异,就不写了
ThreadLocalRandom generator = ThreadLocalRandom.current();
for(int i = 0; i < 10; ++i){
list.add(generator.nextInt(0,100)); // [0, 100)
}
Collections.sort(list);
System.out.println(list);
Collections.reverse(list);
System.out.println(list):