언어 자료구조 알고리즘/디딤돌 Java 언어 Part1

[Java] 2.3 키보드 입력

언제나휴일 2016. 4. 4. 09:22
반응형

출간일 2016년 11월 28일

판매가 2000원

형태 ebook


이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.

학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.

언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다.



 2.3 키보드 입력

 

 앞으로 Java 문법을 효과적으로 학습하기 위해 키보드로 입력받는 방법을 간단하게 알고 넘어갑시다.

 

 Java에서는 java.util.Scanner 네임 스페이스에서 입력에 관한 Scanner 형식을 제공하고 있습니다. 그리고 Scanner 개체를 생성하는 다양한 방법 중에 System.in 이라는 스트림 개체를 입력 인자로 개체를 생성하면 키보드로 입력받을 수 있는 개체가 만들어집니다.

 

import java.util.Scanner;

public class Program {

    static Scanner scanner = new Scanner(System.in);

    public static void main(String[] args){

    }

}

 

 그리고 생성한 Scanner 개체를 참조하는 변수 scanner Scannder 개체가 제공하는 다양한 기능을 메서드 호출로 사용할 수 있습니다.

 

 간단하게 문자열을 입력받을 때는 next 메서드를 사용할 수 있습니다.

String str;

System.out.println("이름을 입력하세요.");

str = scanner.next();

 

 정수를 입력받을 때는 nextInt, 실수를 입력받을 때는 nextDouble 메서드를 사용할 수 있습니다. 이 외에도 다양한 메서드를 제공하고 있습니다.

int age;

System.out.println("나이를 입력하세요.");

age = scanner.nextInt();

double weight;

System.out.println("몸무게를 입력하세요.");

weight = scanner.nextDouble();

 

 

 

import java.util.Scanner;

 

public class Program {

    static Scanner scanner = new Scanner(System.in);

   

    public static void main(String[] args){

        String str;

        System.out.println("이름을 입력하세요.");

        str = scanner.next();

        int age;

        System.out.println("나이를 입력하세요.");

        age = scanner.nextInt();

        double weight;

        System.out.println("몸무게를 입력하세요.");

        weight = scanner.nextDouble();

       

        System.out.println("이름:"+age+" 나이:"+age+ " 몸무게:"+weight);

    }

}

 

이름을 입력하세요.

홍길동

나이를 입력하세요.

28

몸무게를 입력하세요.

 

34.5

이름:28 나이:28 몸무게:34.5

[소스 2.19] AboutKeyboardInput

반응형