2013년 6월 26일 수요일

(130626) 3일차 MethodInvokeExam.java (3일차 4교시 문제 - 메소드 호출 수업)

 - 소스
 class MethodInvoke01{
 //method 이름: method01
 //어디서나 누구나 접근 가능
 //정수 리턴
 //인수로 정수 2개 받음
 //인수로 들어온 정수 2개를 곱해서 출력하고 리턴

 public int method01(int val1, int val2){
  int result = val1 * val2;
  return result;
 }
}


 class MethodInvoke02{
 //method 이름: method02
 //어디서나 누구나 접근 가능, 객체를 생성하지 않고도 접근가능
 //정수 리턴
 //인수로 정수 2개 받음
 //인수로 들어온 정수 2개를 더해서 출력하고 리턴
 

 public static int method02(int val1, int val2){
  int result = val1 + val2;
  return result;
 }
}


public class MethodInvokeExam{
 public static void main(String [ ] args){

  MethodInvoke01 invoke01 = new MethodInvoke01();
  
  //여기에서 MethodInvoke01의 method01 호출
  int i = invoke01.method01(10, 20);  

  System.out.println("MethodInvoke01의 method01 메소드가 리턴한 값은 "+ i);

  //여기에서 MethodInvoke02의 method02 호출  

  int j = MethodInvoke02.method02(10, 20);  
  System.out.println("MethodInvoke02의 method02 메소드가 리턴한 값은 "+ j);
 }
}



 - 결과