class Person {
private int num1, num2, num3;
public String name;
public Person(String name) {
this.name = name;
}
public boolean game() {
num1 = (int) ((Math.random()3)+1);
num2 = (int) ((Math.random()3)+1);
num3 = (int) ((Math.random()*3)+1);
System.out.print("\t"+num1+" "+num2+" "+num3+" ");
if(num1 == num2 && num2 == num3)
return true;
else
return false;
}
}
class Hello{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("겜블링 게임에 참여할 선수 숫자>>");
int num = sc.nextInt();
Person[] person = new Person[num];
for(int i=0; i<num; i++) {
System.out.print((i+1)+"번째 선수 이름>>");
String name = sc.next();
person[i] = new Person(name);
}
String buffer = sc.nextLine();
while(true) {
for(int i=0; i<num; i++) {
System.out.print("["+person[i].name+"]:<Enter>");
buffer = sc.nextLine();
if(person[i].game()) {
System.out.println(person[i].name+"님이 이겼습니다!");
sc.close();
return;
}
System.out.println("아쉽군요!");
}
}
}
}
'프로그램 문제' 카테고리의 다른 글
갬블링 게임을 만들어보자 - 두 사람이 게임을 진행 (0) | 2021.10.25 |
---|---|
Color Point 상속 (0) | 2021.10.23 |
바이어 문제 - 다형성 적용 (0) | 2021.10.23 |
화폐 매수 구하기 - 배열 이용 (0) | 2021.10.20 |
로또 배열 - 중복없이 (0) | 2021.10.19 |