Q) BAEKJOON / JAVA / 1330 : 두 수 비교하기
https://www.acmicpc.net/problem/1330
※ if 조건문
- 가장 기본적인 조건문 이며, 조건에 따라 코드의 실행 흐름을 다르게 동작하도록 제어하는 문장입니다.
if(조건문 1) {
실행문 1; //조건문 1이 true일 때 실행
}else if(조건문 2) {
실행문 2; //조건문 2가 true일 때 실행
}else {
실행문 3; //조건문 1과 2가 false일 때 실행
}
※ 삼항연산자
- 조건식의 true / false에 따라 반환 값을 달리하며, 중첩사용 또한 가능합니다.
조건식 ? true 반환 값 : false 반환 값
A)
- [1] Scanner
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
//스캐너 선언
Scanner sc = new Scanner(System.in);
//nextInt()로 정수형 변수에 저장
int A = sc.nextInt();
int B = sc.nextInt();
//if 조건문
//조건에 맞는 부호 출력
if (A > B) {
System.out.println(">");
}else if(A < B) {
System.out.println("<");
}else if(A == B) {
System.out.println("==");
}
//스캐너 종료
sc.close();
}
}
- [2] BufferedReader
public class Main {
public static void main(String args[]) throws IOException {
//BufferedReader 선언
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//readLine으로 행 읽어오기
String str = br.readLine();
//StringTokenizer로 문자열 토큰 단위로 분할
StringTokenizer st = new StringTokenizer(str, " ");
//nextToken()으로 토큰 값 가져오기
//parsInt로 정수형으로 변환 후 저장
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
//삼항연산자 사용하여 sing에 저장
String sign = (A > B) ? ">" : (A < B) ? "<" : "==";
//출력
System.out.println(sign);
}
}