public class _01_Method {
// 메소드 정의
public static void sayHello() {
System.out.println("안녕하세요? 메소드입니다.");
}
public static void main(String[] args) {
// 메소드 호출
System.out.println("메소드 호출 전");
sayHello();
sayHello();
sayHello();
System.out.println("메소드 호출 후");
}
public static void power(int number) { // Parameter, 매개변수
int result = number * number;
System.out.println(number + " 의 2 승은 " + result);
}
public static void powerByExp(int number, int exponent) {
int result = 1;
for (int i = 0; i < exponent; i++) {
result *= number; // result = result * number;
}
System.out.println(number + " 의 " + exponent + " 승은 " + result);
}
public static void main(String[] args) {
// 전달값, Parameter
// 2 -> 2 * 2 = 4
// 3 -> 3 * 3 = 9
// Argument, 인수
power(2); // 2 * 2 = 4
power(3); // 3 * 3 = 9
powerByExp(2, 3); // 2 * 2 * 2 = 8
powerByExp(3, 3); // 3 * 3 * 3 = 27
powerByExp(10, 0); // 1
}
public class _03_Return {
// 호텔 전화번호
public static String getPhoneNumber() {
String phoneNumber = "02-1234-5678";
return phoneNumber;
}
// 호텔 주소
public static String getAddress() {
return "서울시 어딘가";
}
// 호텔 액티비티
public static String getActivities() {
return "볼링장, 탁구장, 노래방";
}
public static void main(String[] args) {
// 반환값, Return
String contactNumber = getPhoneNumber();
System.out.println("호텔 전화번호 : " + contactNumber);
String address = getAddress();
System.out.println("호텔 주소 : " + address);
System.out.println("호텔 액티비티 : " + getActivities());
}
public class _04_ParameterAndReturn {
public static int getPower(int number) {
int result = number * number;
return result;
// return number * number;
}
public static int getPowerByExp(int number, int exponent) {
int result = 1;
for (int i = 0; i < exponent; i++) {
result *= number;
}
return result;
}
public static void main(String[] args) {
// 전달값과 반환값이 있는 메소드
int retVal = getPower(2);
System.out.println(retVal); // 2 * 2 = 4
retVal = getPower(3);
System.out.println(retVal); // 3 * 3 = 9
retVal = getPowerByExp(3, 3);
System.out.println(retVal); // 3 * 3 * 3 = 27
System.out.println(getPowerByExp(2, 4)); // 2 * 2 * 2 * 2 = 16
}