// 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();
}
}