[x] Scanner를 사용하여 양의 정수 2개(0 포함)를 전달 받을 수 있습니다.
[ ] 양의 정수는 각각 하나씩 전달 받습니다.
<aside>
여러 개를 입력하면 하나만 입력하라는 메시지를 출력할 수도 있나?
</aside>
[x] 양의 정수는 적합한 타입으로 선언한 변수에 저장합니다.
예시 코드
charAt(0))if switch<aside> ❗
while문 내부에서 만든 변수를 바깥에서 사용할 수 없음
⇒ 변수를 while문 내부에서 선언하는 것이 아니라, while문 바깥에서 선언하면 됨
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
**int num1;
int num2;
char mark;**
while (true) {
...
}
System.out.println(num1 + " " + mark + " " + num2);
}
}
</aside>
<aside> ❗
scanner.nextLine() 스캐너를 받지 않고, 자동으로 넘어감
⇒ 숫자/문자 스캐너를 받을 때 숫자/문자를 입력받고 개행문자(enter)를 누르는데, 이때 숫자/문자 값만 받고 개행문자가 다음 스캐너에게로 넘어가버림.
⇒ 개행문자 처리를 위한 scanner.nextLine(); 을 작성함으로써 해결 가능
</aside>