겜블링 게임에 참여할 선수 숫자>>3
1번째 선수 이름>>영희
2번째 선수 이름>>철수
3번째 선수 이름>>길동
[영희] : (Enter)
3 3 2 아쉽군요!
[철수] : (Enter)
3 3 2 아쉽군요!
[길동] : (Enter)
1 1 1 길동님이 이겼습니다!
Process finished with exit code 0
import java.util.Scanner;
class Person {
String name;
int num1, num2, num3; // 숫자를 입력받을 칸
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(num1 + " " + num2 + " " + num3 + "\t");
if ((num1 == num2) && (num1 == num3))
return true;
else
return false;
}
}
class JavaTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("참여할 사람 : ");
int num = sc.nextInt();
Person[] person = new Person[num];
for (int i = 0; i < num; i++) {
System.out.println((i + 1) + "번째 사람 : ");
String name = sc.next();
person[i] = new Person(name);
}
String buf = sc.nextLine();
while (true) {
for (int i = 0; i < num; i++) {
System.out.print("(" + person[i].name + ") >> ");
buf = sc.nextLine();
if (person[i].game()) {
System.out.println(person[i].name + " 님 축하합니다!");
sc.close();
return;
}
System.out.println("땡!");
}
}
}
}