겉바속촉

method 연습하기 본문

IT일기(하반기)/블록체인

method 연습하기

겉바속촉 2020. 6. 1. 15:23
728x90
반응형

안녕하세요~ 겉바속촉입니다!^^!

이번에는 Method에 대해서 연습해볼게요:)

 

여기서 주의할 점은 Method안에 method를 또 생성할 수 없다는 점 알아두세요~

다음 코드와 함께 설명을 봐주세요

public static void main(String[] args) 부분에서 순서대로 내려가시면 됩니다.

프로그램 시작!!!이 출력 된 후

goodMorning이 등장합니다. int age = 30을 넣어준 채로 말이죠!!

그러면 아래쪽의 public static void goodMorning(int age)로 가주세요

 

 

좋은 아침입니다

제 나이는 33세 입니다 

라고 출력되는 것이죠.

 

 

저 굵은 글씨체의 2줄이 goodMorning(33); 때문에 출력되는 것입니다.

이와 같은 원리로 프로그램 끝 까지 어떻게 나오는 지 생각해보시고

콘솔창과 비교하세요:)

package day0601;

public class MethodTest_10 {
	
	public static void main(String[] args) {
		
		System.out.println("프로그램 시작!!!");  //method안에 method를 또 생성할 수 없음 주의
		goodMorning(33);
		goodMorning(55);
		System.out.println("프로그램 끝");
		
	}
	
	public static void goodMorning(int age) {
		
		System.out.println("좋은아침입니다");
		System.out.println("제 나이는" + age + "세 입니다");
	}

}

 

 

 

연습 하나 더

출력되는 구조를 먼저 살표봅시다

 

 

System.out.println("메소드 연습 시작!!!"); 

hello(55, 165) 

good();

 

이 순서로 가고 있네요?! 콘솔창과도 비교해주세요~

package day0601;

public class MethodTest_11 {
	
	public static void hello(int age, double height) {
		
		System.out.println("전달 순서대로 저장!!");
		System.out.println("제 나이는" + age + "세");
		System.out.println("저의 키는" + height + "cm 입니다");
		
		
	}

	public static void good() {
		System.out.println("담에 봅시다~~");
	}
	
	public static void main(String[] args) {
		
		System.out.println("메소드 연습 시작!!!");
		hello( 55, 165);
		good();
		
		
	}
}

 

 

연습 또또또

public static void divide(int num1, int num2)를 하나 생성 해줍니다

그리고 조건문으로 num2가 0인 경우 retrun;을 입력합니다 ---> 조건문 빠져나오게 하기

그래서 

콘솔창을 확인해보시면

divide(4,2);

divide(6,2);

두 줄의 결과값만 출력되고 있음을 보실 수 있습니다:)

 

package day0601;

public class RetrunTest_13 {
	
	public static void main(String[] args) {
		
		divide(4,2);
		divide(6,2);
		divide(8,0);
				
	}
	
	public static void divide(int num1, int num2)
	{
		if(num2 ==0)
		{
			System.out.println("0으로는 나눌수 없습니다");
			//return; //메소드의 의미
			
		}
		System.out.println("나눗셈의 결과: "+ num1/num2);
	}

}

 

 

728x90
반응형

'IT일기(하반기) > 블록체인' 카테고리의 다른 글

[자바] 배열을 활용한 호출  (0) 2020.06.02
[자바] 생성자 연습하기  (0) 2020.06.01
자동생성으로 set, get 완성  (0) 2020.06.01
class호출-창 2개  (0) 2020.06.01
여러가지버전으로 호출  (0) 2020.06.01