Java 기초 함수 - 함수 타입(매개변수 없고 리턴 값 있는 함수2)
728x90
기본 환경
JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 |
목표
메소드로 수학점수, 영어점수, 국어점수를 입력받은 후 편균을 구해 학점을 리턴해 주는 프로그램을 만드시오
코드
package ex05method;
import java.util.Scanner;
public class E03MethodType02_2 {
static String getHakjum() {
Scanner scanner = new Scanner(System.in);
System.out.print("국어점수 : ");
int kor = scanner.nextInt();
System.out.print("영어 점수 :");
int eng = scanner.nextInt();
System.out.print("수학점수 :");
int math = scanner.nextInt();
double avg = (kor + eng + math) / 3.0;
String hakjum = "";
//평균값의 구간을 정하기 위해 10으로 나눈 몫을 이용함.
int result = (int)avg/ 10;
switch(result) {
case 10: case 9:
hakjum = "A 학점"; break;
case 8:
hakjum = "B 학점"; break;
case 7:
hakjum = "C 학점"; break;
case 6:
hakjum = "D 학점"; break;
default :
hakjum = "F 학점";
}
return hakjum;
}
public static void main(String[] args) {
/*
시나리오] 사용자로부터 국,영,수 점수를 입력받아 평균을 구한후
학점을 반환하는 메소드를 정의하시오.
*/
//System.out.println("너의 학점은 " + getHakjum() + "이얌~");
String h = getHakjum();
System.out.printf("당신의 학점은 %s 입니다.", h);
}////end of main
}////end of class
함수는 하나의 기능을 맡아 담담하는 일을 하는 녀셕입니다. 다음과 같이 메인함수에서 다 처리 할 수 있지만 코드의 가독성과 깔끔함을 위해 함수를 이용해야 합니다.
결과 값
'Java > Java_기초부터 _끝까지' 카테고리의 다른 글
Java 기초 함수 - 함수 타입(매개변수 있고 리턴 값 없는 함수2) (0) | 2020.10.15 |
---|---|
Java 기초 함수 - 함수 타입(매개변수 있고 리턴 값 없는 함수) (0) | 2020.10.15 |
Java 기초 함수 - 함수 타입(매개변수 없고 리턴 값 있는 함수) (0) | 2020.10.14 |
Java 기초 함수 - 함수 타입(1) (0) | 2020.10.14 |
Java 기초 함수 - Method basic (0) | 2020.10.14 |