java:通过方法Math.random()生成10个数值为0~100之间的随机整型数~

JAVA实验:(数字选择排序)
1. 通过方法Math.random()生成10个
数值为0~100之间的随机整型数,
分别存放在int型数组iA和iB中;
2. 在同一行顺序输出iA的全部元素;
3. 采用Arrays.sort( )方法对iA排序,
在第2行顺序输出排序后的iA的全
部元素;
4. 编写一个选择排序算法对iB进行排
序,在第3行顺序输出iB的全部元
素。

第1个回答  2015-04-24
1、
int iA[];
for(int i =0;i<10;i++){
iA[i] = 100 * Math.random();
}
2、for(int i=0;i<10;i++){System.out.print(iA[i]);}
3、 iA.sort();
for(int i=0;i<10;i++){System.out.print(iA[i]);}
4、sortss(iB);
for(int i=0;i<10;i++){System.out.print(iB[i]);}
public void sortss(int ib[]){
//选择排序法
}本回答被网友采纳

java 生成100以内10个不重复的随机数,用Math.random()来做,求代码
import java.util.Set;public class RandomDemo { public static void main(String[] args){ Set<Integer> set=new HashSet<Integer>();boolean panduan=true;while(true){ int z=(int)(Math.random()*100+1);panduan=set.add(z);if(!panduan){ continue;} if(set.size()>=10){ break;...

写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个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用Math.random()生成一个50-100间的整型随机数
Math类的random()方法可以生成[0,1)之间的随机浮点数。double类型数据强制转换成int类型,整数部分赋值给int类型变量,小数点之后的小数部分将会丢失。int b=(int)(Math.random()*10);\/\/生成[0,9]之间的随机整数。int temp=m+(int)(Math.random()*(n+1-m)); \/\/生成从m到n的随机整数[m,...

...按顺序从小到大排列,用java.lang.Math.random()语句
\/\/ 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个整数(1-100),对生成的序列进行排序,并插入一个任...
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以内的整数 } Arra...

用For循环语句随机生成10个【0,100】之间的整数,并统计其中偶数的个数...
public class Test { public static void main(String[] args) { int count=0;int a[] = new int[10];for (int i = 0; i < 10; i++){ a[i] = (int) (Math.random() * 100);System.out.println(a[i]);if(a[i]%2==0){ count++;} }System.out.println("共有偶数为"...

Java随机生成10个0-100的数,重复生成10次,统计重复出现的数字和重复的...
import java.util.HashMap;import java.util.Map;import java.util.Random;import java.util.Set;public class GenerateNumber { public static void main(String[] args) { Map<Integer, Integer> container = new HashMap<>(); Random numberGenerator = new Random(); int count = ...

用java编写一个程序,产生10个1到100的随机数
java.util.Random random=new java.util.Random();\/\/ 定义随机类int result=random.nextInt(10);\/\/ 返回[0,10)集合中的整数,注意不包括10return result+1; \/\/ +1后,[0,10)集合变为[1,11)集合,满足要求

java随机产生10个1--100的整数,并统计偶数的个数。程序怎么写
import java.util.Random;public class EvenNumber {private static int[] getRandom(int num){int[] n = null;Random r = new Random();if(num>0){n = new int[num];}for(int i=0;i<num;i++){n[i] = r.nextInt(99)+1;}return n;}private static void printArray(int[] n){...

相似回答