본문 바로가기

C언어

[JAVA] 3주차

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