[목차]
01. 메서드 선언 및 호출 4가지 방법
[코드예제] 리턴 없고 입력 없는 메서드
package kr.or.ksmart.a; public class AA01 { public static void main(String[] args) { // 메서드 호출 a(); } // 메서드 선언 public static void a() { System.out.println("01 a 메서드 실행"); } }
[코드예제] 리턴 없고 입력 있는 메서드
package kr.or.ksmart.a; public class AA01 { public static void main(String[] args) { // 메서드 호출 a("연습"); } // 입력이 있는 메서드 선언 public static void a(String a) { System.out.println(a + "<- a 변수에 담긴 값"); } }
[코드예제] 리턴 있고 입력 없는 메서드
package kr.or.ksmart.a; public class AA01 { public static void main(String[] args) { // 메서드 호출 후 실행 System.out.println(a() + "<- a메서드 호출 후 리턴값"); } // return값이 String 데이터 타입 public static String a() { System.out.println("01 a 메서드 실행"); return "홈런"; } }
[코드예제] 리턴 있고 입력 있는 메서드
package kr.or.ksmart.a; public class Age1_2 { public static void main(String[] args) { String result = ageCheck(100); // 리턴 값을 result변수에 저장 System.out.println(result + "<- result 변수에 담긴 값"); ageCheck2(result); // 또다른 메서드에 result변수를 입력 } //ageCheck2 지원금 지급 처리하는 메서드를 선언 //리턴은 필요할까? 입력받을 갯수? data type? //method block(body)에서는 어떤 처리를 할까? public static void ageCheck2(String result) { if(result.equals("01 미성년자 등급")) { System.out.println("01 월 1000만원 지급"); } else if(result.equals("02 청년 등급")) { System.out.println("02 월 2000만원 지급"); } else if(result.equals("03 중장년 등급")) { System.out.println("03 월 3000만원 지급"); } else if(result.equals("04 노년 등급")) { System.out.println("04 월 4000만원 지급"); } else { System.out.println("05 지원없음"); } } // 리턴이 있는 메서드 public static String ageCheck(int age) { System.out.println("입력받은 나이 : " + age); String re; if(age <= 18) { re = "01 미성년자 등급"; } else if(age >= 19 && age <= 39) { re = "02 청년 등급"; } else if(age >= 40 && age <= 64) { re = "03 중장년 등급"; } else if(age >= 65) { re = "04 노년 등급"; } else { re = "05 등급없음"; } return re; } }
tag : #메서드 #선언 #호출 #리턴값 #입력값 #if #else
Uploaded by N2T