본문 바로가기
Java/정리

[Java] (int, character) & (String) 값 비교

by 콧등치기국수 2021. 5. 5.

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형인 numint형인 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