import java.util.Scanner; // 키보드로 입력받아 스켄해서 원하는 데이터 타입으로 사용가능.

 

public class Test {

 public static void main(String[] args) {
  // 성적 프로그램  1명의 학번, 이름 ,과목명, 출석(20), 과제(20), 시험(60) 을 입력받아 학점을 산출하는 프로그램.
  Scanner in = new Scanner(System.in);
  
  String id, name ;
  String subject[] = new String[5]; //배열 선언  과목 5개
  //2차원 배열
  int j[][] = new int[5][3]; // 철석20점, 과제 20점, 시험60점. [행][열]
  System.out.println("학번, 이름, 과목5개를  입력하세요.\n");
  id = in.next();
  name = in.next();
  
  for(int i=0; i<5; i++)
  subject[i] = in.next(); //1차원 배열. for문을 통해 과목 5개 입력
  
  int res[] = new int[5]; // 정수 합할 변수.
  
  System.out.println("출석20%, 과제20% , 시험 60% 넣으세요.\n");
  for(int i=0;i<5;i++)
  {
   System.out.println(i+1 + "번쨰 과목 점수를 입력하세요.\n");
   for(int a=0; a<3; a++)
   {
    j[i][a] = in.nextInt();
   res[i] = res[i] + j[i][a];
  }
  
 }
  for(int i=0; i<5; i++)
  {
  
  //성적처리
  if((res[i]<=100)&&(res[i]>=90))
   System.out.println(subject[i] + "A학점.\n");
  else if((res[i]<=89)&&(res[i]>=80))
   System.out.println(subject[i]+ "B학점.\n");
  else if((res[i]<=79)&&(res[i]>=70))
   System.out.println(subject[i] + "C학점.\n");
  else if((res[i]<=69)&&(res[i]>=60))
   System.out.println(subject[i] + "D학점.\n");
  else if((res[i]<=59)&&(res[i]>0))
   System.out.println(subject[i] + "F학점.\n");
  }
 }

}

 

+ Recent posts