import java.util.Scanner;
/* 현재까지 사용한 메소드는 사용자(개발자) 정의 메소드이다.
* 내장 라이브러리(API)
* 입력받은 숫자를 논리연산을 이용하여 홀수와 짝수로 구분하는 메소드를 만들어 출력하도록 합니다.
*
*/
public class MethodSample9 {
public static boolean isEven(int n) {
if(n%2 == 0) { // 배수, 홀짝수, 공약수...
return true; //나누어 떨어지면 true
} else {
return false;
}
}
public static void main(String[] args) {
String cha = null;
Scanner sc = new Scanner(System.in);
System.out.println("숫자를 입력하세요.");
int num = sc.nextInt();
if(num!=0) {
if(isEven(num)==true)
cha = "짝수";
else
cha = "홀수";
System.out.println("입력한 숫자는" + num + "이고, " + cha + "입니다.");
}else
System.out.println("입력한 숫자는" + num + "이고, " + cha + "입니다.");
}
}
-------------------------------------------------------------------------------
import java.util.Scanner;
/*
* 문제] 이름과 나이를 입력받아서, 메소드 오버로딩을 이용하여 출력하세요.
*/
public class MethodSample10 {
//field area
public static void main(String[] args) {
System.out.println("이름과 나이, 주소를 입력해주세요.");
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();
int age = sc.nextInt();
String address1 = sc.next();
String address2 = sc.next();
printInformation(name);
printInformation(age);
printInformation(address1, address2);
}
public static void printInformation(String name) {
System.out.println("이름은" + name + "이고, ");
}
public static void printInformation(int age) {
System.out.println("나이는" + age + "입니다.");
}
public static void printInformation(String addr1, String addr2) {
System.out.println("주소는" + addr1 + "이고, 상세주소는 " + addr2);
}
}