public static void main(String[] args) throws NumberFormatException, IOException {
// 국어, 영어, 수학 점수 입력 받아 총점, 평균 구하기(기초)
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int kor,eng, math;
do {
System.out.print("국어 : ");
//NumberFormatException, IOException
kor = Integer.parseInt(reader.readLine());
if(kor <0 || kor>100) { // 입력을 받은 뒤에 if 조건문을 삽입하여 가이드 라인 제공
System.out.println("점수는 0 ~ 100 범위 내에서 입력해주세요.");
}
}while(kor < 0 || kor > 100); // 조건식(다시 입력 받아야 하는 경우, 0~100 범위가 아닌 경우)
do {
System.out.print("영어 : ");
eng = Integer.parseInt(reader.readLine());
}while(eng < 0 || eng > 100);
do {
System.out.print("수학 : ");
math = Integer.parseInt(reader.readLine());
}while(math < 0 || math > 100);
int total = kor + eng + math;
float avg = total/3.0F;
System.out.println("===== 기말고사 성적표 =====");
System.out.println("국어\t 영어\t 수학\t 총점\t 평균");
System.out.printf("%d\t %d\t %d\t %d\t %.2f", kor, eng, math, total, avg);
}
'IT > JAVA' 카테고리의 다른 글
[JAVA/자바] 기본적인 메서드 생성을 통해 덧셈과 최대값을 구해보기 (0) | 2018.08.07 |
---|---|
[JAVA/자바] 년(연)과 월을 입력 받아 달력(Calender) 출력하기 (0) | 2018.08.05 |
[JAVA/자바] While, For문을 사용한 구구단 출력 (0) | 2018.08.05 |
[JAVA/자바] 삼각형(별/*) 찍기(for) (0) | 2018.08.05 |
[JAVA/자바] 2개의 정수와 연산자를 입력 받아 사칙 연산 수행하기(Switch & BufferedReader) (0) | 2018.08.05 |