Language/JAVA
JAVA 프로그래밍 기초 연습 문제 - Scanner 사용자에게 정수 2개 입력 받아 큰 값 출력 받기 (삼항연산자 / 조건문)
print(blue)
2024. 3. 29. 09:56
사용자에게 정수 2개를 입력받은 후, 큰 값 출력받기
< 출력 문구 >
서로 다른 정수 2개 입력 :
큰 값 >>
# 삼항 연산자 사용했을 때
import java.util.Scanner; // import 자동 단축키 : control + shift + o
public class ScannerQuiz02 {
public static void main(String[] args) {
// 1. Scanner 객체 생성
Scanner input = new Scanner(System.in);
//2. 사용자에게 정수 2개 입력받기
System.out.println("서로 다른 정수 2개 입력 : ");
int num1 = input.nextInt();
int num2 = input.nextInt();
// 3. 사용자에게 받은 정수 2개 비교하여 큰 값을 변수 result 에 저장
// 삼항 연산자 사용 : 변수 = (조건식) ? true일때 : false일때
int result = (num1 > num2) ? num1 : num2;
// 4. 큰 값인 변수 result 출력
System.out.println("큰 값 >> " + result);
// 5. scanner 닫기(메모리 해제)
input.close();
}
}
# 조건문 사용했을 때
import java.util.Scanner; // import 자동 단축키 : control + shift + o
public class ScannerQuiz02 {
public static void main(String[] args) {
// 1. Scanner 객체 생성
Scanner input = new Scanner(System.in);
//2. 사용자에게 정수 2개 입력받기
System.out.println("서로 다른 정수 2개 입력 : ");
int num1 = input.nextInt();
int num2 = input.nextInt();
// 3. 사용자에게 받은 정수 2개 비교하여 큰 값을 변수 result 에 저장
// 조건문 if 사용
// if 문 안에서 변수 선언은 선호 x
int result;
if (num1 > num2) {
result = num1;
System.out.println("큰 값 >> " + result);
} else if (num1 < num2) {
result = num2;
System.out.println("큰 값 >> " + result);
} else {
System.out.println("오류 !");
}
// 4. scanner 닫기(메모리 해제)
input.close();
}
}