- 소스
package sds1;
public class MakeMethodExam {
//아래와 같은 메소드를 작성하세요.
//Method이름 : methodExam01
//자기자신만 접근가능 x
//ReturnType : 정수 x
//Parameter : 정수 1개
//(구현부에서)하는일:
//인수로받은(들어온) 정수를 출력하고 그 인수에 2를 곱해 Return private int methodExam01(int val){
System.out.println(val);
int result = val * 2;
return result;
}
//Method이름 : methodExam02
//어디서나 아무나 접근가능
//Return 안함
//Parameter : 없슴
//(구현부에서)하는일: 아무거나 출력
public void methodExam02(){
System.out.println("Hello world!!");
}
//Method이름 : methodExam03
//같은 package에서 아무나 접근 가능
//ReturnType : 리턴안함
//Parameter : 정수 1개
//(구현부에서)하는일:
//인수로받은(들어온) 정수를 출력하고
// 그 수가 짝수 라면 "짝수", 홀수라면 "홀수" 출력
void methodExam03(int val){
System.out.print(val +"\t");
if(val%2 == 0)
System.out.println("짝수");
else
System.out.println("홀수");
}
//Method이름 : methodExam04
//상속관계라면 어디서나 접근 가능
//ReturnType : String 타입
//Parameter : 정수 1개
//(구현부에서)하는일:
//인수로받은(들어온) 정수를 출력하고
// 그 수가 짝수 라면 "짝수", 홀수라면 "홀수" 리턴
protected String methodExam04(int val){
System.out.print(val +"\t");
String str;
if(val%2 == 0){
str = "짝수";
System.out.println(str);
return str;
}
else{
str = "홀수";
System.out.println(str);
return str;
}
}
public static void main(String [] args) {
MakeMethodExam mme = new MakeMethodExam();
int a = 10;
int b = 11;
mme.methodExam01(a);
System.out.println(a);
mme.methodExam02();
mme.methodExam03(a);
mme.methodExam03(b);
String str1 = mme.methodExam04(a);
String str2 = mme.methodExam04(b);
System.out.println("a는 "+str1 +" b는 "+str2);
}
}
- 결과