-
[Java] 명품 자바 프로그래밍(Java Programming) 4장 Open ChallengeCSE/Java 2015. 6. 13. 11:00
OpenChallenge03.java
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354package ch03;import java.util.Scanner;public class OpenChallenge03 {@SuppressWarnings("resource")public static void main(String[] args) {Scanner scan = new Scanner(System.in);int count = 0;String word = "아버지";String nextWord = "";System.out.print("게임에 참가하는 인원은 몇명입니까 >>");count = scan.nextInt();Player[] playerList = new Player[count];for (int i = 0; i < count; i++) {System.out.print("참가자의 이름을 입력하세요 >> ");String name = scan.next();playerList[i] = new Player(name);}System.out.println("시작단어는 " + word + "입니다.");while (true) {for (int i = 0; i < count; i++) {nextWord = playerList[i].sayWord();if (succeed(word, nextWord)) {word = nextWord;} else {System.out.print(playerList[i].getPlayerName() + "님이 졌습니다");System.exit(0);}}}}public static boolean succeed(String postWord, String saidWord) {int lastIndex = postWord.length() - 1;char lastChar = postWord.charAt(lastIndex);char firstChar = saidWord.charAt(0);if (lastChar == firstChar) {return true;}return false;}}cs Player.java
12345678910111213141516171819202122232425262728293031package ch03;import java.util.Scanner;public class Player {private String playerName;public Player(String playerName) {this.playerName = playerName;}@SuppressWarnings("resource")public String sayWord() {System.out.print(playerName + ">>");Scanner scan = new Scanner(System.in);String saidWord = scan.next();return saidWord;}public String getPlayerName() {return playerName;}public void setPlayerName(String playerName) {this.playerName = playerName;}}cs 실행 결과:
'CSE > Java' 카테고리의 다른 글
[Java] 명품 자바 프로그래밍(Java Programming) 5장 실습문제 2번 (0) 2015.06.13 [Java] 명품 자바 프로그래밍(Java Programming) 5장 Open Challenge (0) 2015.06.13 [Java] 명품 자바 프로그래밍(Java Programming) 4장 실습문제 6번 (0) 2015.06.13 [Java] 명품 자바 프로그래밍(Java Programming) 3장 실습문제 12번 (0) 2015.06.13 [Java] 명품 자바 프로그래밍(Java Programming) 3장 실습문제 8번 (0) 2015.06.13 [Java] 명품 자바 프로그래밍(Java Programming) 3장 실습문제 2번 (0) 2015.06.13