2.3 콘솔에서 입력받기(p.65)
impot 문장
scanner 클래스는 자바 애플리케이션이 사용자로부터 쉽게 정수나 문자열을 받을 수 있도록 자바 패키지에서 제공하는 클래스이다. (C언어에서의 scanf) Scanner 클래스는 java.util 패키지에 있다(C언어에서의 #include <stdio.h>) 따라서 컴파일러에게 어디서 Scanner 클래스를 찾을 것인지 알려줘야 하는데, 이것이 import 문장이다.
Scanner 클래스
SCanner가 갖고 있는 메소드(C언어에서의 함수) 중에는 next(), nextInt(), nextDouble(), nextLine() 등이 있다.
=> 사용자 입력을 위해서는 scanner 클래스가 필요한데, 클래스는 java.util.Scanner 패키지에 있어서 import 하여 불러와야 한다. 또한 이 클래스를 사용하기 위해서는 객체를 생성해야 하는데, 객체를 생성하기 위해선 new라는 연산자를 사용해야 한다. 스캐너에는 다양한 메소드가 제공된다.
입력 자료형 | 메소드 | 입력자료형 | 메소드 |
int | nextInt() | short | nextShort() |
float | nextFloat() | 공백 미포함 문자열 | next() |
double | nextDouble() | 한 행의 문자열(공미포) | nextLine() |
long() | nextLong() | boolean | nextBoolean() |
import java.util.Scanner; //세미콜론을 꼭 써준다
public class Scan {
public static void main(String[] args) {
Scanner x = new Scanner(System.in);
System.out.print("나이를 입력하세요.");
int x = nextInt();
System.out.println("나의" + "나이는" + x + "살" + "입니다.);
'C언어' 카테고리의 다른 글
컴프 6주차 1차시 (0) | 2023.10.07 |
---|---|
변수 (0) | 2023.09.23 |
3주차 복습 (0) | 2023.09.16 |
2021 학기말고사 (0) | 2023.09.11 |
논리야 놀자 #3 (0) | 2023.09.09 |