第八次抽考(随机数)

package week4;

import java.util.Random;

public class Work3 {
    public static void main(String args[])
    {
        MathUtils m=new MathUtils();
        m.init();
        m.sum();
    }
        
}
class MathUtils{
    int[][] a;
    int x;//
    int y;//
    Random rd=new Random();
    public MathUtils()
    {
        x=rd.nextInt(9)+1;//[1,10)
        y=rd.nextInt(9)+1;//[1,10)
        a=new int[x][y];
    }
    //初始化二维数组
    public void init()
    {
        for(int i=0;i<x;i++)
        {
            for(int j=0;j<y;j++)
            {
                a[i][j]=rd.nextInt(20);
            }
        }
    }
    //打印
    public void sum()
    {
        for(int i=0;i<x;i++)
        {
            for(int j=0;j<y;j++)
            {
                System.out.printf(a[i][j]+" ");
            }
            System.out.println();
        }
    }
    
}

2.

public class App10 {



public static void main(String args[]) {

// TODO Auto-generated method stub

Random r=new Random();

double x=0;

double y=0;

int sum1=0;//圆形

int sum2=0;//正方形

for(int i=0;i<100000000;i++)

{

x=r.nextDouble();

y=r.nextDouble();

if(x*x+y*y<=1)

{

sum1++;

}

sum2++;

}

System.out.println((4*sum1)*1.0/sum2);

}

 

posted @ 2020-06-14 19:59  YenKoc  阅读(227)  评论(0编辑  收藏  举报