오늘의 첫번째 이야기는 java에서 값을 넣을 input 방법에 대한것이다.
input은 사용자에게 키보드로 직접값을 입력받아,
그 값을 식에 대입 후 실행하기위한 과정이다.
본격적인 input과정으로 이때 필요한 것은 scanner method이다.
scanner는 import 과정이 필요한데, 이를 조금 쉽게 하기위한 단축키가있다.
먼저 scanner를 생성하는 방법은 다음과 같다.
Scanner keyin = new Scanner(System.in);
이렇게 코드를 치고, 커서가 머문 상태에서 cnt+shift+o를 누르면
자동으로 필요한 패키지가 로딩된다.
import java.util.Scanner;
로딩을 위한 식인 Scanner keyin = new Scanner(System.in); 에서
keyin은 임의의 문자로 변수의 이름을 지정한다.
로딩된 method를 사용하는 방법은 다음과 같다.
public static void main(String[] args){
Scanner keyin = new Scanner(System.in);
int age;
System.out.println("질문");
age = keyin.nextInt();
}
이 식에서 age는 사전에 정수로 선언되었고,
그 정수값에 들어갈 내용을 keyin.nextInt(); 를통해 사용자로부터 입력받는다.
여기에서 nextInt();는 대입되는 변수의 형태와 같아야하는데,
예를 들어,
String a; 라면 keyin.next(); 또는 keyin.nextString();이 오고,
double a; 라면 keyin.nextDouble();,
boolean a; 라면 keyin.nextBoolean(); 등이 있다.
keyin을 활용한 input창은 안내가 뜨지 않으므로,
sysout으로 사용자에게 안내창을 띄워주는게 일반적이다.