everyday com-eat
작성일
2021. 12. 12. 22:24
작성자
갱수터
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;

	}

}

 

main()메서드 실행보다는 main()메서드 내의 출력문 실행

 

728x90