👨💻Programming/JAVA & C언어 예제
JAVA(자바) - 함수 간단한 예제
코너(Corner)
2020. 11. 1. 17:14
반응형
자바 함수를 이용한 간단한 예제
함수를 이해하고 어떤식으로 이루어지는지 알 수 있다.
문제 1 : 두 정수를 입력 -> 둘 중에 더 큰 정수를 결과로 출력하는 함수 작성
문제 2 : 정수를 한 개 입력 -> 소수 판별 -> 소수면 O / 아니면 X 로 나타내기
23과 87을 입력했을 때 87이 더 크게 나오고
소수를 입력했을 때 소수이면 ㅇ
틀리면 X
소스 코드
import java.util.Scanner;
public class Function_exam {
static int max(int a,int b) {
int res = a;
if ( a < b) {
res = b;
}
return res;
}
static int decimal(int a) {
int cnt = 0;
for (int i=1; i<a; i++) {
if(a%i == 0 ) {
cnt ++;
}
}
return cnt;
}
public static void main(String[] args) {
// 단순 예제
// 두 정수를 입력 -> 둘중에 더 큰 정수를 결과로 출력하는 함수 작성
Scanner sc = new Scanner (System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(max(a,b));
// 정수 1개를 입력 -> 소수인지 아닌지 -> O,X 출력
int num = sc.nextInt();
if ( decimal(num) == 1) {
System.out.println("O");
} else {
System.out.println("X");
}
}
}
반응형