👨💻Programming/JAVA & C언어 예제
JAVA(자바) - 함수 간단한 예제
반응형
자바 함수를 이용한 간단한 예제
함수를 이해하고 어떤식으로 이루어지는지 알 수 있다.
문제 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");
}
}
}
반응형
'👨💻Programming > JAVA & C언어 예제' 카테고리의 다른 글
JAVA(자바) - 예제 제어문 (ex-2) (0) | 2020.11.03 |
---|---|
JAVA(자바) - 예제 제어문 (ex-1) (0) | 2020.11.03 |
JAVA(자바) - 버블정렬 알고리즘 예제-2 (0) | 2020.11.01 |
JAVA(자바) 예제 - 버블정렬 알고리즘 1 (0) | 2020.11.01 |
JAVA(자바) 배열 예제 4 - 배열에 요소를 입력하고 최대값 출력, 인덱스 번호 찾아내기 (0) | 2020.11.01 |
댓글