유익하셨다면 광고 한번씩만 클릭해주시면 감사하겠습니다.
< 국어, 영어, 수학 점수를 입력 받아 총점, 평균, 등급 구하기 >
// 입력받을 준비
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);
'JAVA' 카테고리의 다른 글
자바 While문 예제) (While)을 이용한 구구단 (0) | 2018.08.21 |
---|---|
자바 For문 예제) (FOR)을 이용한 별(*)찍기 (0) | 2018.08.21 |
자바 For문 예제) (FOR)을 이용한 구구단 짜기 (0) | 2018.08.21 |
자바 제어문 예제(Switch 문으로 간단한 사칙연산하기) (0) | 2018.08.21 |
자바 IF문 예제 (IF ( 해당년도를 입력받아 평년인지 윤년인지 구하기)) (0) | 2018.08.21 |