728x90
3. 하나의 패키지 하나의 클래스 리턴있고 입력없는 메서드 선언 및 호출
- "01 a 메서드 실행"은 a() 메서드를 호출할때 출력된것
- "홈런<-result 변수에 담긴 값"은 result+"<- result 변수에 담긴 값"을 출력할때 나온것
4. 하나의 패키지 하나의 클래스 리턴있고 입력있는 메서드 선언 및 호출
메서드 오버로딩 : 하나의 클래스에서 메서드명(이름)이 동일하고 입력 개수와 data type을 다르게 프로그래밍 하는 방
(단 , 유사한 기능일 경우 사용한다.)
public class Age1_2 {
public static void main(String[] args) {
String result = ageCheck(50);
System.out.println(result + "<--result 변수에 담겨 있는 값");
// ageCheck2메서드를 호출하세요
ageCheck2(result);
}
//메서드 선언 : 연령 등급을 입력 받아서 연령 등급별 지원금액을 출력하세요.
public static void ageCheck2(String getResult) {
// 연령 등급별 지원금액을을 출력하세요.
if (getResult.equals("01미성년자")) {
System.out.println("01-매월 1,000만원 지원");
} else if (getResult.equals("02청년")) {
System.out.println("02-매월 2,000만원 지원");
} else if (getResult.equals("03중장년")) {
System.out.println("03-매월 8,000만원 지원");
} else if (getResult.equals("04노년")) {
System.out.println("04-매월 10,000만원 지원");
}
}
public static String ageCheck(int age) {
System.out.println("입력받은 나이: " + age);
System.out.println((age <= 18) + "<-- 조건식1");
System.out.println((age >= 19 & age <= 39) + "<-- 조건식2");
System.out.println((age >= 40 & age <= 64) + "<-- 조건식3");
System.out.println((age >= 65) + "<-- 조건식4");
String re = null;
if (age <= 18) {
System.out.println("01미성년자");
re = "01미성년자";
} else if (age >= 19 & age <= 39) {
System.out.println("02청년");
re = "02청년";
} else if (age >= 40 & age <= 64) {
System.out.println("03중장년");
re = "03중장년";
} else if (age >= 65) {
System.out.println("04노년");
re = "04노년";
}
return re;
}
}
'{ "Hello World!" }; > Java' 카테고리의 다른 글
(Java) 하나의 패키지 서로 다른 클래스 메서드 선언 및 호출하기 (0) | 2021.12.12 |
---|---|
(Java) 클래스와 객체, setters/getters (0) | 2021.12.12 |
(Java) data type, 연산자, if문 (0) | 2021.12.12 |
(Java) 하나의패키지 하나의클래스 리턴없는 메서드 선언 및 호출 (0) | 2021.12.12 |
(Java) 통합 개발 환경 구축 (0) | 2021.12.12 |