매개변수가 없고, 리턴값도 없는 메서드 호출

Mia Lee·2021년 11월 17일
0

JAVA

목록 보기
39/98

// 1. 매개변수가 없고, 리턴값도 없는 메서드 호출
		// => 정의된 메서드 이름과 동일한 이름을 사용하여 호출
		// => 매개변수가 없으므로, 메서드 호출 시 소괄호() 안에 아무 데이터도 전달하지 않음
		System.out.println("동생아! 불 좀 꺼라!");
		sister_1(); // sister_1() 메서드 호출 => 코드 흐름(제어)이 메서드쪽으로 변경됨(제어권이 넘어감)
		System.out.println("동생이 불을 껐다!");
		

	// ---------------- 메서드 정의 -----------------
	// < 메서드 정의 기본 문법 >
	// [제한자] 리턴타입 메서드명([매개변수...]) {
	// 		// 메서드가 호출되었을 때 실행할 코드들...
	//      [return [값];]
	// }
	// -----------------------------------------------
	// 1. 매개변수가 없고, 리턴값도 없는 메서드 정의
	// => 리턴값이 없으므로 메서드 선언부 리턴타입 자리에 void 타입 명시(생략 불가)
	// => 매개변수가 없으므로, 메서드 선언부 소괄호() 안에 아무것도 기술하지 않음
	public static void sister_1() {
		System.out.println("동생 : 오빠가 불을 끄라고 시켜서 불을 껐다!");
	} // sister_1() 메서드 종료 => 코드 흐름(제어)이 호출한 곳(sister_1() 코드 부분)으로 되돌아 감
	
> 	// ------------------------------------------------------```

		// 메서드 정의 및 호출 연습
		// 1. 매개변수가 없고, 리턴값도 없는 메서드 호출
		// => "Hello, World!" 문자열을 10번 반복 출력하는 hello() 메서드 호출
		hello(); // hello() 메서드 호출
		// hello() 메서드를 호출할 때마다 "Hello, World!" 문자열을 10번씩 출력 가능
		hello();
		System.out.println("------------");
		// => 구구단 2단 ~ 9단까지 출력하는 gugudan() 메서드 호출
		gugudan();

		System.out.println("====================");
        
        
	// ---------------- 메서드 정의 ------------------
	// < 메서드 정의 기본 문법 >
	// [제한자] 리턴타입 메서드명([매개변수...]) {
	// // 메서드가 호출되었을 때 실행할 코드들...
	// [return [값];]
	// }
	// -----------------------------------------------
	// 1. 매개변수가 없고, 리턴값도 없는 메서드 정의
	// => "Hello, World!" 문자열을 10번 반복 출력하는 hello() 메서드 정의
	public static void hello() {
		// for문을 사용하여 "Hello, World!" 문자열 10번 반복 출력하기
		for (int i = 1; i <= 10; i++) {
			System.out.println(i + " : Hello, World!");
		}
	}

	// 구구단을 2단 ~ 9단까지 차례대로 출력하는 gugudan() 메서드 정의
	public static void gugudan() {
		for (int dan = 2; dan <= 9; dan++) {
			System.out.println(" < " + dan + " 단 >");

			for (int i = 1; i <= 9; i++) {
				System.out.println(dan + " * " + i + " = " + (dan * i));
			}

			System.out.println();
		}
	}

0개의 댓글