숫자가 무작위 인 간단한 빙고 게임을 진행하고 있습니다. 내 주요 클래스 (빙고) 여기에 있습니다 :다른 클래스의 변수에 액세스 할 수 없습니다.
public class RandNum {
int min = 1;
int max;
public void randNum() {
Random rn = new Random();
int row1 = rn.nextInt(max - min + 1) + min;
int row2 = rn.nextInt(max - min + 1) + min;
int row3 = rn.nextInt(max - min + 1) + min;
int row4 = rn.nextInt(max - min + 1) + min;
int row5 = rn.nextInt(max - min + 1) + min;
}
}
:`
public class Bingo {
public static void main (String[] args) {
RandNum columnB = new RandNum();
columnB.max = 15;
columnB.randNum();
int b1 = columnB.row1;
int b2 = columnB.row2;
int b3 = columnB.row3;
int b4 = columnB.row4;
int b5 = columnB.row5;
RandNum columnI = new RandNum();
columnI.min = 16;
columnI.max = 30;
columnI.randNum();
int i1 = columnI.row1;
int i2 = columnI.row2;
int i3 = columnI.row3;
int i4 = columnI.row4;
int i5 = columnI.row5;
RandNum columnN = new RandNum();
columnN.min = 31;
columnN.max = 45;
columnN.randNum();
int n1 = columnN.row1;
int n2 = columnN.row2;
int n3 = columnN.row3;
int n4 = columnN.row4;
int n5 = columnN.row5;
RandNum columnG = new RandNum();
columnG.min = 46;
columnG.max = 60;
columnG.randNum();
int g1 = columnG.row1;
int g2 = columnG.row2;
int g3 = columnG.row3;
int g4 = columnG.row4;
int g5 = columnG.row5;
RandNum columnO = new RandNum();
columnO.min = 61;
columnO.max = 75;
columnO.randNum();
int o1 = columnO.row1;
int o2 = columnO.row2;
int o3 = columnO.row3;
int o4 = columnO.row4;
int o5 = columnO.row5;
}
}
내가 난수를 생성하는 데 사용하고
내 클래스 (I 문제에 관련이없는 더 많은 코드가 있습니다)
이제 문제는 b1, b2 등 변수를 RandNum 클래스의 변수 row1 등에 설정하려고한다는 것입니다. 나는 모든 것을 한 반에 넣을 수 있다는 것을 알고 있습니다. 그러나 이것은 여러 번 문제가있어서 해결하려고합니다. 어떤 도움이라도 대단히 감사합니다.
루프를 사용하십시오 ... –