Search

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

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

영상

문제

package 배열2_문제; /* [문제1] 인덱스를 입력받아 성적을 출력하시오. [정답1] 인덱스 입력 : 1 성적 : 11점 [문제2] 성적을 입력받아 인덱스를 출력하시오. [정답2] 성적 입력 : 11 인덱스 : 1 */ public class 배열2_문제02_학생성적_문제 { public static void main(String[] args) { int[] array = { 87, 11, 45, 98, 23 }; } }
Java
복사

해설

package 배열2_문제; import java.util.Scanner; /* [문제1] 인덱스를 입력받아 성적을 출력하시오. [정답1] 인덱스 입력 : 1 성적 : 11점 [문제2] 성적을 입력받아 인덱스를 출력하시오. [정답2] 성적 입력 : 11 인덱스 : 1 */ public class 배열2_문제02_학생성적_정답 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int[] array = { 87, 11, 45, 98, 23 }; // 문제1 System.out.print("인덱스 입력 : "); int index = scan.nextInt(); if(0 <= index && index < array.length) { System.out.println(array[index]); } else { System.out.println("인덱스 입력 오류"); } // 문제2 System.out.print("성적 입력 : "); int score = scan.nextInt(); index = -1; for(int i=0; i<array.length; i++) { if(score == array[i]) { index = i; break; } } if(index == -1) { System.out.println("성적 입력 오류"); } else { System.out.println(index); } scan.close(); } }
Java
복사