在2D数组中生成随机数(Java)



我在生成随机数时遇到问题,该随机数随机评估分配给学生的每个老师的分数,每个学生的固定教师人数n=5。教师和学生总数等于10。

这是我的代码:

       Random rand=new Random();
       for(i=1; i<10; i++ ){
           for(j=1; j<10; j++){
                e[i][j]= rand.nextDouble();
                System.out.println("e[" + i + "][" + j + "] = " +e[i][j]);
            } 
        }

但在我的代码中,我只是生成了每个老师评估每个学生的随机数。我不知道如何确定每个学生的教师人数n=5。有人能帮我吗?

提前谢谢。

假设"i"是学生id,"j"是教师id,有5名学生和5名教师,因此

教师和学生的总数相当于10人。

然后:

  Random rand=new Random();
       for(i=0; i<5; i++ ){
           for(j=0; j<5; j++){
                e[i][j]= rand.nextDouble();
                System.out.println("e[" + i + "][" + j + "] = " +e[i][j]);
            } 
        }

我尽力理解你的问题,这是你想要的结果吗?

最新更新