유익하셨다면 광고 한번씩만 클릭해주시면 감사하겠습니다.
public static void main(String[] args) throws NumberFormatException, IOException {
// 국어, 영어, 수학 점수 입력 받아 총점 평균 구하기.
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
// 메소드 호출
int kor = getscore("국어", reader);
int eng = getscore("영어", reader);
int math = getscore("수학", reader);
int total = kor + eng + math;
float avg = total / 3.0f;
System.out.println("====== 기말고사 성적표 ======");
System.out.println("국어\t 영어\t 수학\t 총점\t 평균\t");
System.out.printf("%d\t %d\t %d\t %d\t %.2f", kor, eng, math, total, avg);
}
// 메소드 정의
public static int getscore(String subject, BufferedReader reader) throws NumberFormatException, IOException {
int score = 0;
do {
System.out.print(subject + " : ");
score = Integer.parseInt(reader.readLine());
if (score < 0 || score >100) {
System.out.println("점수는 0 ~ 100 사이의 숫자만 입력해주세요.");
}
}while(score < 0 || score >100);
return score;
}
'JAVA' 카테고리의 다른 글
자바 FOR문 / 배열 예제 (For문을 이용해 배열안의 최대값 최소값 구하기) (1) | 2018.08.24 |
---|---|
자바 배열 예제(Array)기본배열 (0) | 2018.08.24 |
자바 Method 예제 1 (Method를 이용한 숫자 비교 및 덧셈) (0) | 2018.08.23 |
자바 For문 예제) (For, Switch)이용한 달력 출력 (0) | 2018.08.22 |
자바 For문 예제) (For, Switch)을 이용한 10진수 -> 2진수, 8진수, 16진수 변경 (0) | 2018.08.21 |