#저번에 만든 야구게임에 배열을 추가...
import java.util.Random;
import java.util.Scanner;
public class week1dash2 {
/**
* @param args
*/
public static void main(String[] args) {
// 배열을 이용한 야구 게임
int[] arr = new int[4];
int[] arr1 = new int[4];
Random ar = new Random();
// 배열에 4개의 히든 숫자를 지정
for(int i=0; i<arr.length; i++){
arr[0] = ar.nextInt(9);
arr[1] = ar.nextInt(9);
arr[2] = ar.nextInt(9);
arr[3] = ar.nextInt(9);
}
Scanner sc = new Scanner(System.in);
System.out.println("숫자 네 개를 입력하시오 (0~9)까지 >>");
//배열에 입력된 히든의 숫자를 입력받은 숫자와 대입
for(int cnt=1; ; cnt++){
arr1[0] = sc.nextInt(); //입력받은 값 arr1에 저장
arr1[1] = sc.nextInt();
arr1[2] = sc.nextInt();
arr1[3] = sc.nextInt();
int x=0; //x=스트라이크 갯수 초기화
int y=0; //y=볼 갯수 초기화
//히든이 들어있는 arr과 입력된 숫자 배열 arr1을 비교
for(int i=0; i<arr.length; i++){
for(int j=0; j<arr1.length; j++){
if(arr1[j]==arr[i])
if(i==j)
x++;
else
y++;
}
}
System.out.print(x+"s "+y+"b"+"\n");
if(x==4){
System.out.println("아웃. GAME Set!!");
break;
}
}
}
}
하지만...아직 랜덤 함수의 중복 문제를 해결하지 못했음...
'Java 개발자 수업 강의노트 > Java 주말 프로젝트' 카테고리의 다른 글
야구 게임 1 (0) | 2012.04.20 |
---|---|
숨겨진 숫자 맞추기 게임 (0) | 2012.04.20 |