프로그램 문제

갬블링 게임을 만들어보자 - 두 사람 이상 진행

낙산암 2021. 10. 23. 20:55

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("아쉽군요!");
        }
    }


}

}