반응형
package scanner;
import java.util.Scanner;
public class ScannerExample {
public static void main(String[] args) {
Scanner Scanf = new Scanner (System.in); // 한번만 선언해서 쓰면 된다.
float num2 ;
int num;
String str;
do {
System.out.println(">");
num2 = Scanf.nextFloat(); // float형 입력하기
System.out.println(num2);
}while(num2 != 1.5);
do {
System.out.println(">");
num = Scanf.nextInt(); // int형 입력하기
System.out.println(num);
}while(num != 0);
do {
System.out.println(">");
str = Scanf.nextLine(); // 문자열 입력하기
}while(!str.equals("q"));
System.out.println("시스템을 종료합니다");
}
}
따라치시는 분들한텐 에러가 날 수 있는데 빨간 줄이 나옵니다. 저 기능을 쓰려면 import라는 작업을 해줘야합니다.
import란 무엇이냐면 과자코너에 가면 과자 종류들이 여러개 있잖아요?
그런 거 처럼 비슷하거나 자주쓰이는 것이나 연관 있는 걸 모아 놓은 걸 쓰겠다고 선언한 겁니다.
java.util의 경우 사람들이 되게 자주이용하는 것들이 많이 들어있습니다.
자세한 건 진행하면서 배우는 걸로 하죠
이렇게 가져다대면 import해라 라고 설명까지 해줍니다. 단축키로는 Scanner에 가져다대고 Ctrl + Shift + o 를 누르면
자동으로 import됩니다.
이제 Scanner에 대해서 알아봅시다 Scanner란 직접 입력을 할 수 있는 것을 의미합니다.
먼저 Scanf라는 객체를 선언후 어떤 자료형으로 입력을 할지를 정해야 합니다.
num2의 경우 float형이죠? Scanf.nextFloat(); 라는 걸로 float형을 입력할 수 있습니다.
nextInt의 경우는 int형을 입력할 수 있게 합니다.
nextLine은 문자열을 입력할 수 있게 합니다.
뭔가 공통점이 있죠? Line빼고 뒤에 자료형이 대문자로 들어가는 것 이 점 참고해서 다른 자료형으로도 쓸 수 있습니다.
https://github.com/SungJLee/My_Java_World.git
반응형
'[Java] > [Java]' 카테고리의 다른 글
[Java] 자바 전역변수 지역변수 (0) | 2021.07.02 |
---|---|
[Java] 자바 반복문 (for - each문) (0) | 2021.06.14 |
[Java] 자바 2차원 배열 (Array) (0) | 2021.06.14 |
[Java] 자바 배열 (Array) (0) | 2021.06.13 |
[Java] 자바 String 문자열 객체 (0) | 2021.06.13 |