반응형
자바(java) 입력한 두 숫자의 최대공약수
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | import java.util.Scanner; // common divisor public class CommonDivisor { public static void swapNumber(int first, int second) { int tempNumber = 0; tempNumber = first; first = second; second = tempNumber; } public static int commonDivisor(int first, int second) { int remainder = first % second; if (remainder == 0) { return second; } else { return commonDivisor(second, remainder); } } public static void main(String[] args) { Scanner input = new Scanner(System.in); int first = 0, second = 0, cd = 0; System.out.print("Input first number: "); first = input.nextInt(); System.out.print("Input second number: "); second = input.nextInt(); input.close(); if (first < second) swapNumber(first, second); cd = commonDivisor(first, second); System.out.println("common divisor of " + first + " and " + second + " is " + cd); } } | cs |
반응형
'JAVA 자바 > JAVA 실습_기초' 카테고리의 다른 글
[JAVA #14] 자바 1부터 100까지의 자연수의 합 (0) | 2020.05.02 |
---|---|
[JAVA #13] 자바 문자열이 포함한 특정 문자의 개수 (2) | 2020.05.02 |
[JAVA #11] 자바 10이하 정수의 짝수의 합 (0) | 2020.05.01 |
[JAVA #10] 자바 팩토리얼 (0) | 2020.04.29 |
[JAVA #9] 자바 배열 출력 (0) | 2020.04.27 |