Code03
import java.util.Scanner;
public class Code03 {
public static void main(String[] args) {
String str = "Hello";
String input = null;
Scanner kb = new Scanner(System.in);
System.out.print("Please type a string: ");
input = kb.next();
if(str.equals(input)) { // input.equals(str)
System.out.println("Strings match! :-)");
} else {
System.out.println("Strings do not match! :-(");
}
kb.close();
}
}
- next() 메서드는 하나의 문자열을 읽는다. 실수를 읽을 때는 nextDouble() 메서드를, 한 라인을 통채로 읽을 때는 nextLine() 메서드를 사용한다.
- String 간의 비교를 할 때는 == 연산자가 아닌 equals 메서드를 사용한다. 결과는 true 혹은 false다.
Code04
import java.util.Scanner;
public class Code04 {
public static void main(String[] args) {
String name = null;
int age;
String gender;
Scanner keyboard = new Scanner(System.in);
System.out.print("Please type your name and your age and your gender: ");
name = keyboard.next();
age = keyboard.nextInt();
gender = keyboard.next();
if (gender.equals("male")) // string literal
System.out.println(name + ", you're " + age + " years old man ");
else if (gender.equals("female"))
System.out.println(name + ",you're " + age + " years old woman.");
else
System.out.println("Hmm... interesting.");
keyboard.close();
}
}
- if ~ else if ~ else와 같이 연속해서 비교할 수 있다.
'Java로 배우는 자료구조' 카테고리의 다른 글
제1-1강 변수, 배열, 반복문 (5/7) (0) | 2023.09.11 |
---|---|
제1-1강 변수, 배열, 반복문 (3/7) (0) | 2023.09.11 |
제 1-1장 변수, 배열, 반복문 (1/7) (0) | 2023.08.29 |
이클립스(Eclipse) 임포트(import)하는 방법 (0) | 2023.08.29 |
이클립스(Eclipse) 들여쓰기 하는 방법 (0) | 2023.08.29 |