방법1) 변수와 리턴 존재
package 메소드;
import java.util.Scanner;
public class Ex09_예제 {
public static void main(String[] args) {
// num2가 num1의 약수인지 확인하여 true 또는 false를
// 반환하는 isDivisor() 메소드를 작성하세요.
Scanner sc = new Scanner(System.in);
System.out.print("num1 >> ");
int num1 = sc.nextInt();
System.out.print("num2 >> ");
int num2 = sc.nextInt();
boolean divisor = isDivisor(num1, num2);
System.out.println(divisor);
}
public static boolean isDivisor(int num1, int num2) {
boolean divisor = (num1%num2 == 0) ? true : false;
return divisor;
}
}
방법2) 변수존재, 리턴없음.
package 메소드;
import java.util.Scanner;
public class Ex09_예제 {
public static void main(String[] args) {
// num2가 num1의 약수인지 확인하여 true 또는 false를
// 반환하는 isDivisor() 메소드를 작성하세요.
Scanner sc = new Scanner(System.in);
System.out.print("num1 >> ");
int num1 = sc.nextInt();
System.out.print("num2 >> ");
int num2 = sc.nextInt();
isDivisor(num1, num2);
}
public static void isDivisor(int num1, int num2) {
boolean divisor = (num1%num2 == 0) ? true : false;
System.out.println(divisor);
}
}
방법3)
package 메소드;
import java.util.Arrays;
import java.util.Scanner;
public class Ex_연습장 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("num1 입력 : ");
int num1 = sc.nextInt();
System.out.print("num2 입력 : ");
int num2 = sc.nextInt();
boolean divisor = isDivisor(num1, num2);
System.out.println(divisor);
}
public static boolean isDivisor(int num1, int num2) {
if(num1%num2 == 0) {
return true;
} else {
return false;
}
}
}
방법4)
package 메소드;
import java.util.Arrays;
import java.util.Scanner;
public class Ex_연습장 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("num1 입력 : ");
int num1 = sc.nextInt();
System.out.print("num2 입력 : ");
int num2 = sc.nextInt();
isDivisor(num1, num2);
}
public static void isDivisor(int num1, int num2) {
System.out.println((num1%num2 == 0) ? true : false);
}
}
방법5)
package 메소드;
import java.util.Scanner;
public class Ex09_선생님풀이 {
public static void main(String[] args) {
// num2가 num1의 약수인지 확인하여 true 또는 false를
// 반환하는 isDivisor() 메소드를 작성하세요.
Scanner sc = new Scanner(System.in);
System.out.print("num1 >> ");
int num1 = sc.nextInt();
System.out.print("num2 >> ");
int num2 = sc.nextInt();
boolean divisor = isDivisor(num1, num2);
System.out.println(divisor);
}
private static boolean isDivisor(int num1, int num2) {
boolean result = false;
if(num1 % num2 == 0) {
result = true;
}
return result;
}
}
'언어 > JAVA' 카테고리의 다른 글
메소드_2~1000까지 포함된 완전수 출력 (0) | 2023.03.04 |
---|---|
메소드_약수와 약수의 합을 구하는 메소드 (0) | 2023.03.04 |
메소드_2개의 정수를 입력받아 n제곱만큼 값을 반환하는 메소드 작성(완료) (0) | 2023.03.04 |
메소드_2개의 정수 중 10에 더 가까운 수를 출력 (0) | 2023.03.04 |
메소드_2개의 양수 중 더 큰 수를 출력 (0) | 2023.03.04 |
댓글