public class GuessGame {
 Player p1;
 Player p2;
 Player p3;
 
 public void startGame() {
  p1 = new Player();
  p2 = new Player();
  p3 = new Player();
  
  int guessp1 = 0;
  int guessp2 = 0;
  int guessp3 = 0;
  
  boolean p1isRight = false;
  boolean p2isRight = false;
  boolean p3isRight = false;
  
  int targetNumber = (int) (Math.random() * 10);
  System.out.println("Target number is... " + targetNumber);
  
  p1.guess();
  p2.guess();
  p3.guess();
  
  guessp1 = p1.number;
  System.out.println("Player1 thought number is... " + guessp1);
  
  guessp2 = p2.number;
  System.out.println("Player2 thought number is... " + guessp2);
  
  guessp3 = p3.number;
  System.out.println("Player3 thought number is..." + guessp3);
  
  if (guessp1 == targetNumber) {
   p1isRight = true;
  }
  
  if (guessp2 == targetNumber) {
   p2isRight = true;
  }
  if (guessp3 == targetNumber) {
   p3isRight = true;
  }
  
  if (p1isRight || p2isRight || p3isRight) {
   System.out.println("congratulations!");
   System.out.println("Player1 : " + p1isRight);
   System.out.println("Player2 : " + p2isRight);
   System.out.println("Player3 : " + p3isRight);
   
   System.out.println("Game Over");
   
break; // 이렇게 적으면 break cannot be used outside of a loop or a switch 라고 오류뜸... 순환문은 밑에서 세번째 괄호로 닫히는데 왜 뜨지...


  어쩔수없이  break; 대신에  System.exit(1); 로 순환문 탈출...(이라기보다는 종료)
   
   
  } else {
   System.out.println("Retry...");
   
   
  }
 }
}


-------------------------------------------

형들 break가 왜 안먹나요 ㅠㅠ

공부하는 뉴비에게 자비를 좀.... ㅠㅠ