用java程序随机生成20个100以内的整数

用java程序随机生成20个100以内的整数,将奇数和偶数分别放入不同的数组,然后分别进行排序,最后输出.急!15分钟能给答案吗?万分感谢

第1个回答  推荐于2016-10-15
import java.util.ArrayList;
import java.util.List;

public class Text {

public static void main(String[] args){

int temp = 0;
List odd = new ArrayList();
List even = new ArrayList();
for(int i=0;i<20;i++){
temp = (int) (Math.random()*99+0);
while(isExist(temp,odd,even)){
temp = (int) (Math.random()*99+0);
}
if(temp%2==0){
even.add(temp);
}else{
odd.add(temp);
}
}
System.out.println(odd.toString());
System.out.println(even.toString());
}

private static boolean isExist(int temp,List odd,List even){
if(odd.indexOf(temp)>0||even.indexOf(temp)>0){
return true;
}else{
return false;
}
}

}

想要数组的话,List.toArray()就可以了本回答被提问者采纳

用java程序随机生成20个100以内的整数
import java.util.ArrayList;import java.util.List;public class Text { public static void main(String[] args){ int temp = 0;List odd = new ArrayList();List even = new ArrayList();for(int i=0;i<20;i++){ temp = (int) (Math.random()*99+0);while(isExist(temp,odd,...

Java程序编写:随机产生20个100以内的整数数组,显示出里面所有能被3整除...
import java.util.Random;public class Rknow {public static void main(String[] args) {Random r = new Random();int[] a = new int[20];int sum = 0,count = 0;for(int i = 0;i < 20;++i){a[i] = r.nextInt(101);if(a[i]%3==0){sum +=a[i];count++;}}System.o...

java编程实现随机生成20个百分制成绩并输出,统计出平均分并输出前五...
1、可以使用lambda来实现 int[] ints = new Random().ints(1, 100).distinct().limit(20).sorted().toArray();\/\/--统计信息 LongSummaryStatistics stats = Arrays.stream(ints).mapToLong((x) -> x).summaryStatistics();System.out.println(stats);\/\/--输出 IntStream.range(0, 5).f...

编写一JAVA程序,随机产生20个0-100之间的正整数,按每行5个数输出
Random random = new Random();for(int i = 0; i < 20; i++) { System.out.print(random.nextInt(100));if((i + 1) % 5 == 0) { System.out.println();} else { System.out.print(",");} }

java 编写一C程序,随机生成20个1 ~ 100的随机整数...
import java.util.Random;public class Test { public static void main(String[] args) { int sum=0;\/\/和 int max=0;\/\/最大值 int row=0;\/\/行 int col=0;\/\/列 Random rand=new Random();int[][]arry=new int[5][4];\/\/给数组赋值并输出 for(int i=0;i<5;i++) { for(int...

java编程题:随机产生20个50~100之间的整数,输出这20个数并找出最大数...
private int[] num=new int[20];private int Maxnum,Minnum;public P1(){ for(int i =0;i<20;i++){ num[i]=50+(int)(Math.random()*50);} } public void print(){ for(int j=0;j<20;j++){ System.out.print(num[j]+" ");} System.out.println();} public void set...

JAva随机生成20个1~100之间的整数,组成10个加法算式,让人来做,做完出...
public static void main(String[] args) { Random r = new Random();int s = 0;for(int i=0;i<10;i++){ int x = r.nextInt(100);int y = r.nextInt(100);System.out.println(x + "+" + y + "= ?");Scanner scan = new Scanner(System.in);int w = scan.nextInt()...

Java编程,随机生成20个大于等于0并且小于100的整数,对这20个整数按降 ...
public static void main(string args[]){ int a[] = new int[20];for (int i =0; i<20; i++){ int b = (int)(Math.random()*100);a[i] = b;system.out.print(b);} a.sort(num);for(int i=0;i<num.length;i++){ System.out.print(num[i]);} } ...

随机产生20个100以内的数,输出;按从小到大的顺序排序,输出。(用C语言...
include int main(){ int a[20];int i, j, t;srand(time(NULL));for (i = 0; i < 20; i++)a[i] = rand() % 100;for (i = 0; i < 19; i++)for (j = i + 1; j < 20; j++)if (a[i]<a[j]){ t = a[i];a[i] = a[j];a[j] = t;} for (i ...

JAVA产生20个0到100的随机数,要求这20个数不能出现重复的数
如果只是20个的话,有个很简单的办法。你定义一个Set集合,把每次产生的0-100的随机数放入Set集合中,直到set.size()=20。原理:利用Set集合如果放入重复的数时,后来的数会顶替掉前面的数。代码很简单,还用贴么

相似回答