구디아카데미

목표달성(2022.5.3)

YOO'sssss 2022. 5. 3. 22:09

■ 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("=======================================================================");