1. 문자열.equals(문자열)
public void method6() {
// 특이케이스 . 문자열과 문자열간의 동등비교(문자열 == 문자열)
// 사용자에게 이름을 입력받아 김소연과 일치하는지 확인
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();
if( name == "김소연") {
System.out.println("김소연님 반갑습니다");
}else {
System.out.println("김소연님이 아니시네요 누구신가요?");
}
* 기본자료형 : boolean, byte, short, int, long, float, double, char
* 참조자료형 : String // 특이함
* 기본자료형간 비교시 == != 사용가능함
* 단, 참조자료형은 동등비교시 정상적으로 비교가 안되요.
그럼 어떻게하냐?? .equals()라는 방법으로 비교를함.
* 문자열.equals(문자열) 활용
if(name.equals("김소연")) {// 조건식으로 생각해도 무방함. true or false값을 반환
System.out.println("김소연님 반갑습니다");
}else {
System.out.println("김소연님이 아니시네요?? 누구죠??");
}
}
2. 조건문 중복 사용
public void method7() {
Scanner sc = new Scanner(System.in);
// 양수를 입력받고, 짝수인지 홀수인지 판별하는 프로그램 만들어보기.
// 사용자가 입력한 정수가 양수가 아니라면 "양수가 아닙니다. 잘못 입력했습니다"
System.out.print("정수(양수) 입력 : ");
int num = sc.nextInt();
if(num > 0) { // 양수인지 아닌지 검사
if(num % 2 == 0) { // 짝수이면서 양수
System.out.println("짝수입니다.");
} else { // 홀수이면서 양수
System.out.println("홀수입니다.");
}
}else {
System.out.println("양수가 아닙니다; 잘못입력했습니다;;");
}
}
}
'JAVA' 카테고리의 다른 글
JAVA 실습문제. 배열 (0) | 2023.04.09 |
---|---|
[자바] switch문과 if문 차이점, switch문 표현법 및 활용 (1) | 2023.04.04 |
[자바] 단독if문,if~else문,if ~ else if문,String result(1) (0) | 2023.03.30 |
[자바] 논리연산자 및 유니코드, dead코드 활용법 (0) | 2023.03.30 |
[자바] 비교연산자, 관계연산자 계산해보기 (0) | 2023.03.29 |