목표달성(2022.5.3)
■ HOMEWORK
2. [트러블슈팅] 그날 트러블슈팅 또는 본인 습관체크 >>
잘안되는 부분은 문제 해결 어떻게 했는지
▶ 시험 봤을때 오타와 몇 개 빠진것이 있어서 한번에 오류가 안나도록 출력구문과 식을 못쓰는게 아쉬웠습니다.
▶ 실행하고 안되는것을 다시 식을 써서 확인하고 고쳐서 다시 실행하도록 했습니다.
▶ 문제를 푸는게 오래걸린편인것같아서 아쉬웠습니다.
■ 목표달성
if를 이용하여 성적처리를 할 수 있다.
학번 입력 > _____
국어점수 입력 > ___
영어점수 입력 > ___
수학점수 입력 > ___
반을 입력(A/B) > A (A이라면 우등생반, B반이라면 열심히 노력반)
A : 우등생반~!
========================================
학번 국어 영어 수학 총점 평균 합격여부 레벨 장학생
=========================================
_____ _____ _____ ____ ____ _____ _____ _____ ______
=========================================
String 학번 = "";
Scanner scanner = new Scanner(System.in);
System.out.print("학번입력 > ")
학번 = scanner.next();
int kor;
System.out.print("국어점수 입력 > ");
kor = scanner.nextInt();
int eng;
System.out.print("영어점수 입력 > ");
eng = scanner.nextInt();
int math;
System.out.print("수학점수 입력 > ");
math = scanner.nextInt();
System.out.print("반을 입력(A/B) > ");
char Class = scanner.next().charAt(0);
String ban = (Class=='A') ? "우등생반~!" : "열심히노력반!";
int tot = kor+eng+math;
float avg = (kor+eng+math)/3f;
System.out.println();
String sch = (avg>=95) ? "장학생" : "아님";
String lev = ((avg>=90) ? "수" : (avg>=80) ? "우" : (avg>=70)? "미" : (avg>=60) ? "양" : "가");
String pass = ((avg>=60)) ? "합격" : "불합격";
System.out.println(Class + ":" + ban);
System.out.println("========================================================");
System.out.println("학번\t국어\t영어\t수학\t총점\t평균\t합격여부\t레벨\t장학생");
System.out.println("==========================================================");
System.out.println(학번 + "\t" + kor + "\t" + eng + "\t" + math + "\t" + tot + "\t" + avg
+ "\t" + pass + "\t" + lev + "\t" + sch);
// or ("%s\t%d\t%d\t%d\t%d\t.2f\t%s\t%s\t%s", 학번, kor, eng, math, tot, avg, pass, lev, sch);
System.out.println("=======================================================================");