1. int , character 값 비교
Scanner sc = new Scanner(System.in);
char num = sc.nextLine().charAt(0);
String order = num == '1' || num =='2' ? "음료" : (num == '3'? "디저트" : "잘못 입력하셨습니다.");
System.out.println(order);
▶ char형인 num과 int형인 1,2,3을 비교하고 싶다면?
정수인 1,2,3에 작은 따옴표('')를 씌워준다.
num == '1'
num == '2'
num == '3'
→ 위와같이 정수에 ' '를 씌워 char로 만들어서 char형인 num과 값을 비교할 수 있다.
2. String 값 비교
System.out.print("문자열 입력: "); //문자열 입력:
String input = sc.nextLine();
if(input.equals("stop")) { //사용자가 stop 입력했을 때
System.out.println("STOP!");
}
1) if( input == "stop") (X)
2) if( input.equals("stop") ) (O)
if(!name.equals("이효리")) {
System.out.println("본인이 아닙니다.");
}
1) !name.equals("이효리") => String형 name변수의 값이 "이효리"와 같지 않다면!
'Java > 정리' 카테고리의 다른 글
[Java] 배열 (0) | 2021.05.05 |
---|---|
[Java] 조건문_Continue, Break (0) | 2021.05.05 |
[Java] 입력 버퍼 비우기(Next(), NextLine()) (0) | 2021.05.04 |
[Java] IdentityHashcode & Hashcode (0) | 2021.05.03 |
[Java] 메모리구조 & 참조변수 (0) | 2021.05.03 |