본문 바로가기
IT/Java

Java (배열_점수를 입력 받아 학점을 출력)

by hjshims 2021. 5. 7.

학생수를 입력 받고 성적을 입력 하여 각 학생의 학점을 출력

 

package p0503;

import java.util.Scanner;

public class ArrayEx4 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner(System.in);
		int i, j, score = 0;

		System.out.print("학생 수 입력하시오: ");
		int stu = scan.nextInt();
		int[] array = new int[stu];

		for (i = 0; i < array.length; i++) {
			System.out.printf("%d번 째 학생의 성적 입력하세요: ", i + 1);
			array[i] = scan.nextInt();
		}
		System.out.printf("%d명의 학생 성적은 다음과 같다.\n", stu);

		for (j = 0; j < array.length; j++) {
			System.out.printf(array[j] + "  ");
		
			switch (array[j] / 10) {
			case 10:
				System.out.printf("\n%d번 째 학생의 학점은 A입니다.\n" , j+1);
				break;
			case 9:
				System.out.printf("\n%d번 째 학생의 학점은 B입니다.\n" , j+1);
				break;
			case 8:
				System.out.printf("\n%d번 째 학생의 학점은 C입니다.\n" , j+1);
				break;
			case 7:
				System.out.printf("\n%d번 째 학생의 학점은 D입니다.\n" , j+1);
				break;
			default:
				System.out.printf("\n%d번 째 학생의 학점은 F입니다.\n" , j+1);
			}
		}


	}

}

 

<출력결과>