프로그램 문제

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

낙산암 2021. 10. 25. 09:25

import java.util.Scanner;
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;
}
}
public class chap06_prac10 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("1번째 선수 이름>>");
String name = sc.next();
Person person1 = new Person(name);
System.out.print("2번째 선수 이름>>");
name =sc.next();
Person person2 = new Person(name);
String buffer = sc.nextLine();
while(true) {
System.out.print("["+person1.name+"]:");
buffer = sc.nextLine();
if(person1.game()) {
System.out.println(person1.name+"님이 이겼습니다!");
break;
}
System.out.println("아쉽군요!");
System.out.print("["+person2.name+"]:");
buffer = sc.nextLine();
if(person2.game()) {
System.out.println(person2.name+"님이 이겼습니다!");
break;
}
System.out.println("아쉽군요!");
}
sc.close();
}
}