JAVA/배열
[java/배열] 사용자 입력값 배열 출력+로또 번호 확인+같은 번호 개수 출력
java나유
2022. 6. 25. 14:26
int i []= {11,12,13,14,26,1}; //로또 번호 설정
int ii[]=new int[i.length]; //사용자가 입력할 번호 출력할 배열 값 설정
Scanner sc = new Scanner(System.in);
for(int a=0;a<i.length;a++) { //반복문 안에 Scanner+입력값 저장
System.out.println("번호를 입력하세요");
ii[a]=sc.nextInt();
}
System.out.println(Arrays.toString(ii));
결과 :
추가 응용:
int i []= {11,12,13,14,26,1}; //로또 번호 설정
int ii[]=new int[i.length]; //사용자가 입력할 번호 출력할 배열 값 설정
Scanner sc = new Scanner(System.in);
for(int a=0;a<i.length;a++) { //반복문 안에 Scanner+입력값 저장
System.out.println("번호를 입력하세요");
ii[a]=sc.nextInt();
}
System.out.println(Arrays.toString(ii));
int count=0; //카운트 번호 설정
for(int b=0;b<i.length;b++) { //더블 반복문으로 돌려주기 (로또 번호)
for(int c=0;c<ii.length;c++) {//(사용자 입력 번호)
if(i[b]==ii[c]) {
count++; //로또 번호와 사용자 입력 번호가 중복되면 +1씩 증가
}
}
}
sc.close();
System.out.println("당첨숫자와 같은 번호의 개수는 "+count+"입니다.");
//System.out.println(count);
결과:
로또 번호 설정 값 : int i []= {11,12,13,14,26,1};
순서에 상관없이 같은 번호 3개가 정확히 카운트되었다.
728x90