문자열 비교
- equals()로 문자열 비교 : 동일한지만 비교
기준값.equals(비교할값) 으로 사용
* ==는 주소값 비교. equals()는 내용 자체를 비교
- compareTo()를 이용하여 문자열 비교 : 두 개의 값을 비교하여 int 값으로 반환하는 함수
숫자의 비교> 작다(-1) / 같다(0) / 크다(1) 의 결과값 리턴
문자열 비교> 같다(0) / 양수/음수값 반환
기준값.compareTo(비교할값) 으로 사용
참고 블로그: https://mine-it-record.tistory.com/m/133
처음에 이렇게 코드를 작성했는데... 틀렸다.
import java.util.*;
public class Main{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
String str = sc.next();
if(str.equals("joonas")){
System.out.println(str+"??!");
} else{
System.out.println(str);
}
}
}
찾아보니 그냥 뒤에 ??!만 붙이면 되는 거였다... :(
그렇게 맞은 문제... 답
import java.util.*;
public class Main{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
String str = sc.next();
System.out.println(str+"??!");
}
}