catbook Re_MoNu Korean Middle School Student

자바 입력

» dev

cmd창에서 입력을 받는 방식은 가장 기초적이자, 배울때 제일 많이 쓰이는 방식중 하나다.
파이썬을 제외한 대부분 언어들은 이런 입력을 하려면 특정 파일이나 라이브러리가 필요하다.

예시로는

#include <stdio.h>

를 사용하는 c가 있고

#include <iostream>

을 사용하는 cpp이 있다.


자바에서는 입력하려면 일단 저장된 기능 중 하나를 import해야 한다.

그래서 제일 위에

import java.util.Scanner;

를 넣는다.
이는 “java.util”이라는 패키지에서 Scanner를 “이 코드에서 사용한다”라고 호출을 하는것이다.
그 다음 메인메소드 안쪽에

Scanner (이름) = new Scanner(System.in);

를 넣어서 사용할 Scanner를 정의한다. 여기서 Scanner를 변수를 선언하듯이 선언을 한다.
new Scanner는 새로운 Scanner로 정의를 한다는 뜻이고, 괄호 안쪽에 있는 System.in은 키보드를 사용하여 입력을 받는다는 뜻을 말한다.


이제 선언한 이름을 사용하여 입력이 가능하다, 하지만 CCPP과는 달리 여기서는 변수 종류에 따라 사용하는 함수가 달라진다.

  • int는
    (이름).nextInt();
    
  • double은
    (이름).nextDouble();
    
  • char는 조금 다르다.
    (이름).next().charAt(0);
    

    이런 입력 함수들은 CCPP처럼 함수를 따로 사용을 하지는 않고

    int a = (이름).nextInt();
    

    파이썬처럼 변수를 초기화하거나 직접 정의를 하는듯이 사용한다.

다음은 사용 가능한 모든 함수들이다.

  • nextBoolean();
  • nextByte();
  • nextDouble();
  • nextFloat();
  • nextInt();
  • nextLine();
  • nextLong();
  • nextShort();
  • next();