1.编程生成10个1~100之间的随机数,并统计每个数出现的概率。
这个博文里面又random的详细解释:https://www.cnblogs.com/ningvsban/p/3590722.html
package experiment; import java.util.Arrays;//用来用sort的 import java.util.Scanner;//这是用来输入的 import java.util.Random;//这是random函数 public class ShenYue { public static void main(String[] args) { // TODO Auto-generated method stub Random r1 = new Random(100);//这个100并无作用 int[] a = new int[10]; //用来存有哪些数字是幸运鹅 int[] a_save = new int[120];//用来存出现几次 for(int i = 1; i <= 100; i++) { a_save[i] = 0;//初始化数组为0 } for( int i = 0; i < 10; i++) { a[i] = r1.nextInt(100)+1;//这个100表示[0,100)所以这里要+1 a_save[a[i]] ++; System.out.print(a[i]+" ");//打印出来,那些是幸运鹅 } System.out.print("\n"); for(int i = 1; i <= 100; i++) { double re; re = 1.0*a_save[i]/10 ; if(re != 0) System.out.println(i+"的概率是:"+re); } System.out.println("其余概率均为0"); } }
原文:https://www.cnblogs.com/sakuraXiYue/p/9901010.html