JAVA

자바 Method 예제2 (Method를 이용한 국어,영어,수학 점수 총점,평균 구하기)

KSJ IT 2018. 8. 23. 17:22

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

반응형

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;

}

반응형