-
[Java] 명품 자바 프로그래밍(Java Programming) 6장 실습문제 12번CSE/Java 2015. 6. 13. 11:05
Person.java
1234567891011121314151617181920212223242526272829303132333435363738394041package ch06;public class Person {private String name;private int[] arr;public Person(String name) {this.name = name;arr = new int[3];}public boolean generate() {for (int i = 0; i < arr.length; i++) {arr[i] = (int) Math.round(Math.random() * 3);System.out.print(arr[i] + " ");}System.out.println();return validate(arr);}private boolean validate(int[] arr) {for (int i = 0; i < arr.length - 1; i++) {if (arr[i] != arr[i + 1]) {return false;}}return true;}public String getName() {return name;}public void setName(String name) {this.name = name;}}cs Practice12.java
1234567891011121314151617181920212223242526272829303132333435package ch06;import java.util.Scanner;public class Practice12 {@SuppressWarnings("resource")public static void main(String[] args) {Scanner scan = new Scanner(System.in);Person[] gamers = new Person[2];boolean flag = true;System.out.print("플레이어 1 >> ");gamers[0] = new Person(scan.next());System.out.print("플레이어 2 >> ");gamers[1] = new Person(scan.next());while (true) {for (int i = 0; i < gamers.length; i++) {System.out.print(gamers[i].getName() + " 턴(Enter를 누르세요) >> ");scan.nextLine();flag = gamers[i].generate();if (flag) {System.out.print(gamers[i].getName() + "이 이겼습니다.");System.exit(0);}}}}}cs 실행 결과:
'CSE > Java' 카테고리의 다른 글
[Java] 명품 자바 프로그래밍(Java Programming) 6장 실습문제 2번 (0) 2015.06.13 [Java] 명품 자바 프로그래밍(Java Programming) 7장 실습문제 12번 Java / CSE (0) 2015.06.13 [Java] 명품 자바 프로그래밍(Java Programming) 7장 Open Challenge (0) 2015.06.13 [Java] 명품 자바 프로그래밍(Java Programming) 6장 실습문제 10번 (0) 2015.06.13 [Java] 명품 자바 프로그래밍(Java Programming) 6장 실습문제 8번 (0) 2015.06.13 [Java] 명품 자바 프로그래밍(Java Programming) 6장 실습문제 6번 (0) 2015.06.13