JAVA

자바 IF문 예제( IF(점수를 입력받아 총점,평균,등급 구하기))

KSJ IT 2018. 8. 21. 16:13

유익하셨다면 광고 한번씩만 클릭해주시면 감사하겠습니다.

반응형


< 국어, 영어, 수학 점수를 입력 받아 총점, 평균, 등급 구하기 >

      // 입력받을 준비

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

System.out.print("국어 : ");

       // 입력 받은 점수는 String형태이므로 Integer 형으로 형변환 시켜줘야한다.

int kor = Integer.parseInt(reader.readLine());

System.out.print("영어 : ");

int eng = Integer.parseInt(reader.readLine());

System.out.print("수학 : ");

int math = Integer.parseInt(reader.readLine());

int total = kor + eng + math;

float avg = total / 3.0F ;

/*평균 점수를 가지고 등급 구하기

95점 이상 : A+ , 90점 이상 : A

85점 이상 : B+ , 80점 이상 : B

75점 이상 : C+ , 70점 이상 : C

65점 이상 : D+ , 60점 이상 : D

그 미만은 F*/

// 등급 변수 선언

String grade = "";

if (avg >= 90) {

grade = "A";

} else if (avg >= 80) {

grade = "B";

} else if (avg >= 70) {

grade = "C";

} else if (avg >= 60) {

grade = "D";

} else {

grade = "F";

}

// A+ / A / B+ / B / C+ / C / D / D+ 와 같이 +받는 등급 나누기

if (avg >= 65 && (avg % 10 >= 5) || avg == 100) {

grade += "+";

if (kor < 40 && eng < 40 && math < 40) {

System.out.println("낙제입니다");

}

System.out.println("========= 시험점수 출력 =========");

System.out.printf("%d점, %d점, %d점, %d점, %.2f점, %s",

kor,eng,math,total,avg,grade);


반응형