게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
여기 어디가 잘못된거죠?
게시물ID : computer_124172짧은주소 복사하기
작성자 : 천상의멜로디
추천 : 0
조회수 : 162회
댓글수 : 0개
등록시간 : 2013/11/02 22:34:58
숫자 야구 게임을 만들려고 하는데요.
뭐 어디가 잘못된 건지 잘 모르겠네요
 
import java.util.*;
import java.io.*;
public class numberbase{
 public static void main(String args[])throws IOException{
  System.out.println("숫자 야구 시작");
  Random r = new Random();
  int Com[]={0,0,0};
  int i,j;
  for(i=0;i<3;)                                                                                        //1~9까지 동일한 숫자 없게 배열에 저장
  {
   Com[i]= Math.abs(r.nextInt())%9+1;
   for(j=0;j<i;j++)
   {
    if(Com[i]==Com[j]) i--;
   }
   i++;
  }
  int User[];
  User = new int[3];
  String UserString;
  InputStreamReader InS = new InputStreamReader(System.in);
  BufferedReader BfRead = new BufferedReader(InS);
  for(i=0;i<3;)                                                                                      //1~9까지 동일한 숫자 없게 사용자가 입력
  {
   System.out.print(i+1+"번 째 숫자 입력 : ");
   UserString = BfRead.readLine();
   User[i]=new Integer(UserString).intValue();
   for(j=0;j<i;j++)                                                                                  //이전에 입력했던 숫자와 동일한 숫자가 없는지 검사
   {
    if(Com[i]==Com[j])
    {
     System.out.println(j+1+"번 째 입력 숫자와 중복됩니다. 다시 입력 해 주세요.");
     i--;
    }
   }
   if(Com[i]<=9 && Com[i]>=1)
   {
    i++;
    continue;
   }
   else  System.out.println("1에서 9 사이 숫자를 입력해 주세요");
  }
 }
}
 
이걸 실행해 보면 이전에 입력했던 숫자와 동일한 숫자가 없는지 검사하는 부분이 작동이 안하는것 같네요
같은 숫자를 입력해 봐도 그냥 넘어가요 하하...
 
 
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호