java随机产生0~100的10个数,对这10个数排序

如题所述

import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;

public class TestTest {

public static void main(String[] args) {
int arr[] = new int[11];
Random r=new Random();
for(int i=0;i<10;i++){
arr[i]=r.nextInt(100)+1;//得到10个100以内的整数
}
Arrays.sort(arr);
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]+"\t");
}
System.out.print("\nPlease Input a int number: ");
Scanner sc=new Scanner(System.in);
arr[10]=sc.nextInt();//输入一个int值
Arrays.sort(arr);
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]+"\t");
}
}
}

上面写的太复杂了。。。

给你写个简单易懂的。。

已经实现了LZ所要的功能。。

明了。。祝你好运哈!!
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-11
package day1;

import java.util.*;

public class RandomSelect {

public static int[] randomSelect(int total, int number) {
int[] result = new int[number];
List<String> list = new ArrayList<String>();
Random r = new Random();

for (int i = 0; i < total; i++) {
list.add(i + 1 + "");
}

for (int j = 0; j < number; j++) {
int size = list.size();
String s = list.get(r.nextInt(size));

result[j] = Integer.parseInt(s);
list.remove(s);
}
return result;
}

public static void main(String[] args) {
int[] red = randomSelect(33, 6);
int[] blue = randomSelect(16, 1);
System.out.println("红球是:");
for (int i = 0; i < red.length; i++) {
System.out.print(red[i] + "\t");
}
System.out.println("\n蓝球是:");
for (int i = 0; i < blue.length; i++) {
System.out.println(blue[i] + "\t");
}
}

}
第2个回答  2011-05-11
感情是要人帮你写代码呀。。。。
随机是Math.random()是0-1的值,你乘100就是0-100的了
后面排序,没什么可说的追问

整个程序怎么写

第3个回答  2011-05-11
(int)(Math.random()*100)循环10次放到List中 Collection.soft(list);

Java: 随机生成10个整数(1-100),对生成的序列进行排序,并插入一个任...
import java.util.Scanner;public class TestTest { public static void main(String[] args) { int arr[] = new int[11];Random r=new Random();for(int i=0;i<10;i++){ arr[i]=r.nextInt(100)+1;\/\/得到10个100以内的整数 } Arrays.sort(arr);for(int i=0;i<arr.length;i++...

编写JAVA程序,用冒泡法对十个随机数由小到大顺序排序,输出排序后的结果...
int[] number = new int[10];\/ 产生10个[0-100]的随机数、注意区间 在j2se中区间一般都是[)\/ for (int i = 0; i < number.length; i++) { number[i] = (int) (Math.random() * 101);} \/ 打印随机数 \/ System.out.println("随机数为:");for (int random : number) { S...

java题目:产生10到100之内的随即整数输出,并把10个数按从小到大的顺序...
import java.util.Random;import java.util.Arrays;public class Test { public static void main(String[] args) { int[] a = new int[10]; Random r = new Random(); for(int i = 0; i < a.length; i++) { a[i] = r.nextInt(91) + 10;\/\/10到100之间的随机数,包含100 } Arrays.sort...

用java产生10个随机数,并将10个随机数按产生的顺序显示出来然后将它们...
import java.util.Arrays;import java.util.Random;public class Test4 {public static void main(String[] args) {int[] a = new int[10];for (int j = 0; j < a.length; j++) {int i = new Random().nextInt(100)+1;a[j]=i;}\/\/Arrays.sort(数组名也就是a)为数组排序的操作...

用JAVA随机生成10个100以内的整数,案后按从小到大排列打印出来 求结 ...
public static void main(String[] args){ int a[] = new int[10];int temp;for(int i =0; i < 10; i++){ a[i] = (int)(Math.random()*100);} for(int i = 0; i < 10; i++){ for(int j = i+1; j < 10; j++){ if(a[i] > a[j]){ temp = a[i];a[...

java 随机1到100的10个整数,找出第二大的数
可以先按从大到小进行排序,然后取数组第二个元素即是第二大数,具体代码如下:import java.util.*;public class App06 {public static void main(String[] args) {int[] arr = new int[10];Random random = new Random(new Date().getTime());for (int i = 0; i < arr.length; i+...

...生成10个1-100之间的数放到数组中,要求这个10个数是不能重复的偶数...
第一步在1-100之前产生随机数,调用随机数函数就行 第二步,生成第一个随机数判断是否是偶数,被2除余数为0就行,这里做个判断,如果是那么存入数组 第三步在来进行第二个随机数生成,判断是否偶数,然后再判断是否在数组中可以用逐一比较的方法 ...

写JAVA类,实现以下功能随机产生10个0-100之间的数,
public class RandmNumber {public static void main(String[] args) {int[] b = new int[10];int k = 0;int temp = 0;int sum = 0;for (int i = 0; i < b.length; i++) {b[i] = (int) (Math.random() * 100);for (int j = 0; j < i + 1; j++) {if ((i ...

JAVA随机输出10个数不重复并且按顺序从小到大排列,用java.lang.Math.ra...
\/\/ math.random生成的随机数是0~1之间的小数,百倍之后取整 int ran = (int) (100 * Math.random());return ran;} \/\/ 方法体2:向random数组中添加十个不同的元素 private static int[] random() { \/\/ 定义十个元素的数组用来存放十个随机数 int random[] = new int[10];\/\/ 定义一...

Java随机生成10个0-100的数,重复生成10次,统计重复出现的数字和重复的...
int count = 0; do { int number = numberGenerator.nextInt(100); if (container.get(number) != null) { container.put(number, container.get(number) + 1); } else { container.put(number, 1); } count++; } while (count < 10); Set<Map.Entry...

相似回答