👨‍💻Programming/JAVA & C언어 예제

JAVA(자바) - 함수 간단한 예제

코너(Corner) 2020. 11. 1.
반응형

자바 함수를 이용한 간단한 예제

함수를 이해하고 어떤식으로 이루어지는지 알 수 있다.


 

문제 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");
		}
		
	}

}

 

반응형

댓글