Search

배열2_문제03_학생성적

대분류
STEP04 배열
소분류
배열2_문제

영상

문제

package 배열2_문제; /* [문제] 학번을 입력받아 성적을 출력하시오. [정답] 학번 입력 : 1003 성적 : 45점 */ public class 배열2_문제03_학생성적_문제 { public static void main(String[] args) { int[] numberList = { 1001, 1002, 1003, 1004, 1005 }; int[] scoreList = { 87, 11, 45, 98, 23 }; } }
Java
복사

해설

package 배열2_문제; import java.util.Scanner; /* [문제] 학번을 입력받아 성적을 출력하시오. [정답] 학번 입력 : 1003 성적 : 45점 */ public class 배열2_문제03_학생성적_정답 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int[] numberList = { 1001, 1002, 1003, 1004, 1005 }; int[] scoreList = { 87, 11, 45, 98, 23 }; System.out.print("학번 입력 : "); int bunho = scan.nextInt(); int index = -1; for(int i=0; i<numberList.length; i++) { if(bunho == numberList[i]) { index = i; break; } } /* [풀이] bunho = 1003 bunho == numberList[i] i = 0 1003 == 1001 false index = -1 i = 1 1003 == 1002 false index = -1 i = 2 1003 == 1003 true index = 2 반복문 종료 */ if(index == -1) { System.out.println("학번 입력 오류"); } else { System.out.println(scoreList[index]); } scan.close(); } }
Java
복사