메소드란?
: 어떤 문제해결을 위한 (어떤 기능을 수행하기 위한) 서로 관련있는 명령어들의 모임
** 메소드 정의시에 매개변수를 갖도록 정의하였으면 반드시 매개변수를 전달해 주어야 한다
<순서>
1. 매개변수 갖기 전
2. 매개변수 정의 후 전달 됬을 때
3. 매개변수 정의 후 매개변수 전달 안됬을 때 ==> 오류나는 코드
4. 매개변수가 두개 전달된것
<코드1>
: 길동만 사랑할때 ( 매개변수 갖기 전)
class MethodTest03{
public static void LoveMessage(){
for (int i = 0 ; i <= 2 ; i++ ){
System.out.println("길동아, 사랑해!");
}
return;
}
// 메소드의 정의
public static void main(String[] args) {
LoveMessage(); // 메소드 호출
int a = 20;
System.out.println("a의 값은" + a);
LoveMessage();
String addr = "서울";
System.out.println("주소 : " + addr );
LoveMessage();
}
}
<코드2>
: 길동말고 다른사람도 사랑할때 (매개변수 정의 후 전달까지)
class MethodTest03{
public static void LoveMessage(String name){
for (int i = 0 ; i <= 2 ; i++ ){
System.out.println(name + "야(아), 사랑해!");
}
return;
}
// 메소드의 정의
public static void main(String[] args) {
LoveMessage("길동"); // 메소드 호출
int a = 20;
System.out.println("a의 값은" + a);
LoveMessage("감찬");
String addr = "서울";
System.out.println("주소 : " + addr );
LoveMessage("순신");
}
}
<코드3>
: 길동말고 다른사람도 사랑할때 (매개변수 정의 후 매개변수 전달 안됬을 때(오류남) )
class MethodTest03{
public static void LoveMessage(String name){
for (int i = 0 ; i <= 2 ; i++ ){
System.out.println(name + "야(아), 사랑해!");
}
return;
}
// 메소드의 정의
public static void main(String[] args) {
LoveMessage(); // 메소드 호출
int a = 20;
System.out.println("a의 값은" + a);
LoveMessage("감찬");
String addr = "서울";
System.out.println("주소 : " + addr );
LoveMessage("순신");
}
}
<코드4>
: 매개변수가 두개 전달된것
위에것과 같이 String name 과 하나가 더 추가 된 int n
for문안에 값을 n 으로 바꿔주고 역시 name 옆에 n 을 추가하여 횟수를 지정해준다
class MethodTest04{
public static void LoveMessage(String name, int n){
for (int i = 0 ; i <= n ; i++ ){
System.out.println(name + "야(아), 사랑해!");
}
return;
}
// 메소드의 정의
public static void main(String[] args) {
LoveMessage("길동",10); // 메소드 호출
int a = 20;
System.out.println("a의 값은" + a);
LoveMessage("감찬",5);
String addr = "서울";
System.out.println("주소 : " + addr );
LoveMessage("순신",7);
}
}
'JAVA > JAVA' 카테고리의 다른 글
자바 예제 - 메소드 : 메소드를 이용한 큰수 찾기 (0) | 2016.06.12 |
---|---|
자바 예제 - 메소드 : 메소드를 이용한 구구단 만들기 (0) | 2016.06.12 |
자바 예제 - 배열 : 사용자로부터 문자열을 입력받아 각각의 알파벳이 몇자 인지 판별하는 프로그램 (0) | 2016.06.12 |
자바 예제 - 배열 : 배열 중복 검사 (0) | 2016.06.12 |
자바 예제 - 2차원 배열 : 초기값 설정 (0) | 2016.06.12 |