ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JAVA 연습문제 (18)
    JAVA/JAVA연습기록 2022. 6. 1. 15:28
    728x90

    문제 : 100명 이하의 학생점수를 입력받아서 학점을 구하되, 출력은 점수 내림차순으로 출력하시오.

     

    package Test;
    
    import java.util.Scanner;
    //100명 이하의 학생점수를 입력받아서 학점을 구하되, 출력은 점수 내림차순으로 출력하시오.
    public class Test18 {
    	public static void main(String[] args) {
    		Scanner scanner = new Scanner(System.in);
    	    int[] jumsu = new int[100];
    	    int cnt = 0, temp = 0;
    	    String[] grade = new String[100];
    	    String tmp1 = "";
    	        
    	    for(cnt=0; cnt<jumsu.length; cnt++) {
    	        System.out.print((cnt+1)+"번째 학생의 점수를 입력하세요.(종료시 999) :");
    	        jumsu[cnt] = scanner.nextInt();
    	        if(jumsu[cnt] == 999) break;
    	    }
    	    for(int j=0; j<cnt; j++) {
    	        switch(jumsu[j]/10) {
    	            case 10:
    	            case 9: 
    	                grade[j] = "A";
    	                break;
    	            case 8:
    	                grade[j] = "B";
    	                break;
    	            case 7:
    	                grade[j] = "C";
    	                break;
    	            case 6:
    	                grade[j] = "D";
    	                break;
    	            default:
    	                grade[j] = "F";
    	        }
    	    }
    	    for(int i=0; i<cnt-1; i++) {      
    	        for(int j=i+1; j<cnt; j++) {
    	            if(jumsu[i] < jumsu[j]) {
    	                temp = jumsu[i]; 
    	                jumsu[i] = jumsu[j]; 
    	                jumsu[j] = temp;
    	                tmp1 = grade[i]; 
    	                grade[i] = grade[j]; 
    	                grade[j] = tmp1;
    	            }
    	        }
    	    }
    	    System.out.println();
    	        
    	    for(int j=0; j<cnt; j++) {
    	        System.out.println("점수 :" +jumsu[j] + ", 학점 :"+grade[j]);
    	    }
    	    scanner.close();
    	        
    	}
    }
    728x90

    'JAVA > JAVA연습기록' 카테고리의 다른 글

    JAVA 연습문제 (17)  (0) 2022.06.01
    JAVA 연습문제 (16)  (0) 2022.06.01
    JAVA 연습문제 (15)  (0) 2022.06.01
    JAVA 연습문제 (14)  (0) 2022.06.01
    JAVA 연습문제 (13)  (0) 2022.06.01

    댓글

Designed by Tistory.