- 데이터를 입력받는 기능을 작은 프로그램으로 만든 것이 Scanner이다.
import java.util.Scanner;
Scanner scanner = new Scanner(System.in);
String inputValue = scanner.nextLine();
System.out.println(inputValue);
- scanner에는 nextLine()이라는 메서드가 존재한다
- 이 메서드는 콘솔을 통해 문자열 데이터를 입력받는 기능을 수행함.
- 입력받은 문자열은 inputValue에 할당되어 저장됨.
nextInt()는 정수형을, nextFloat()은 실수형을 입력받는다.
for를 이용한 예제
import java.util.Scanner;
public class Main {
static Scanner myInput = new Scanner(System.in);
public static void main(String[] args) {
String dice = myInput.nextLine();
if (dice.equals("1")) {
System.out.println("1번");
}
else if (dice.equals("2")) {
System.out.println("2번");
}
else if (dice.equals("3")) {
System.out.println("3번");
}
else if (dice.equals("4")) {
System.out.println("4번");
}
else if (dice.equals("5")) {
System.out.println("5번");
}
else if (dice.equals("6")) {
System.out.println("6번");
}
else {
System.out.println("없는 숫자! " + dice);
}
}
}
switch를 이용한 예제
public class Main {
static Scanner userInput = new Scanner(System.in);
public static void main(String[] args) {
String yourPosition = userInput.nextLine();
switch(yourPosition){
case "Senior" :
System.out.println("700만원");
break;
case "Junior" :
case "Manager" :
System.out.println("500만원");
break;
default:
System.out.println("300만원");
break;
}
}
}