본문 바로가기

IT Study/Java

Class Scanner

import java.util.Scanner;

class scannerClass
{
 public static void main(String[] args)
 {
  
  //escape sequence

  // \표현
  System.out.println("\\");
  // \n --> 개행
  System.out.print("안녕하세요\n");
  // "표현 or '표현
  System.out.println("\"안녕하세요\"");
  System.out.println("\'안녕하세요\'");
  
  System.out.println("\b");

  //입력을 받기 위한 class : Scanner
  Scanner scan = new Scanner(System.in);
 
  //문자열 입력
  System.out.print("str = ");
  String str = scan.next();
  
  //문자열 출력
  System.out.println("입력받은 문자열: " + str);
  
  // 정수  
  int number;
  System.out.print("입력수 = ");
  number = scan.nextInt();

  System.out.println("입력받은 수 = " + number);
  
  // 실수
  double dNumber;
  System.out.print("입력수 = ");
  dNumber = scan.nextDouble();

  System.out.println("입력받은 수 = " + dNumber);
  //boolean

  boolean bool;
  System.out.print("boolean(true/false) = ");

  bool = scan.nextBoolean();

  System.out.println("입력받은 값 = " + bool);

 }
}

import java.util.Scanner

java를 여태껏 하면서 직접 입력받을 일이 전혀 없어서

이번에 처음 사용해봤다.

학교에선 java 기본을 배우고 스윙이라던지 AWT로 바로 넘어가서

Scanner를 해본 기억이 없다...C언어에선 scanf같은게 있는데

java에선 뭐지라고 생각해본 기억은 있는데..

C언어의 scanf와 같은 기능을 하는것이 Scanner라고 할 수 있다.

사용법은 먼저 Scanner를 import해주고

객체를 생성해 주고

int형은

(Scanner 객체명).nextInt()

Double형은

(Scanner 객체명).nextDouble()

String형은

(Scanner 객체명).next()

등등..

각각 자료형에 따라 쓰이는 메소드들을 사용하면 된다.

(Scanner method 종류↓)

https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html#method.summary

'IT Study > Java' 카테고리의 다른 글

기본 실습(논리 연산자)  (0) 2018.05.02
기본 실습(기본 연산자)  (0) 2018.05.02
swap  (0) 2018.05.02
기본실습(변수 선언 및 변수의 자료형 종류)  (0) 2018.05.02
Hello Java!  (0) 2018.05.02