[Java] 기초정리 4. 입력메소드 - next() / nextLine() / nextInt()

2024. 7. 9. 01:44·Backend/Java

배워가는 중입니다. 틀린 내용이 있다면 언제든지 알려주세요 :)

자바 표준 입출력 클래스

자바에서는 System이라는 표준 입출력 클래스를 제공한다.

- System.in : 입력작업

- System.out : 출력작업

 

입력이란? 커서가 깜빡이면서 값이 들어오기를 기다리는 상태  / 값이 입력되지 않으면 다음으로 진행이 불가하다.

 

입력메소드 종류

new Scanner(System.in).

  1. next()
  2. nextLine()
  3. nextInt()

next()

◆ 사용자가 입력한 문자열 값

문법 :  new Scanner(System.in).next();

//Scanner(System.in).next()
Scanner sc = new Scanner(System.in);
sc.next()        //사용자에게 입력받는 곳

⭐next() 메소드는 공백 또는 엔터를 구분점으로 판단하고 분리하여 입력받는다.

     ex) 개발 공부 : "개발", "공부" 으로 분리하여 "개발"만 입력받는다.

 

nextLine()

◆ 사용자가 입력한 문자열 값 ( 공백도 문자로 입력받는다. )

문법 :  new Scanner(System.in).nextLine();

//Scanner(System.in).next()
Scanner sc = new Scanner(System.in);
sc.nextLine()        //사용자에게 입력받는 곳

⭐앞에 nextLine()을 제외한 다른 입력이 있다면 의미없는 nextLine()을 하나 미리 써주어야 한다.

     (위의 입력에서 입력 종료로 사용한 \n을 입력받아 버림)

 

nextInt()

◆ 사용자가 입력한 정수 값

문법 :  new Scanner(System.in).nextInt();

//Scanner(System.in).next()
Scanner sc = new Scanner(System.in);
sc.nextInt()        //사용자에게 입력받는 곳

⭐정수값을 입력받는 메소드로 실수는 입력되지 않는다.

 

'Backend > Java' 카테고리의 다른 글

[Java] 기초정리 6. 연산자 - 연산자순위  (1) 2024.08.01
[Java] 기초정리 5. 형변환 - 자동 형변환, 강제 형변환  (0) 2024.07.10
[Java] 기초정리 3. 변수와 자료형 - 사용, 선언, 변수명  (0) 2024.07.08
[Java] 기초정리 2. 제어문자, 서식문자  (0) 2024.07.06
[Java] 기초정리 1. 출력메소드 - print() / println() / printf()  (0) 2024.07.03
'Backend/Java' 카테고리의 다른 글
  • [Java] 기초정리 6. 연산자 - 연산자순위
  • [Java] 기초정리 5. 형변환 - 자동 형변환, 강제 형변환
  • [Java] 기초정리 3. 변수와 자료형 - 사용, 선언, 변수명
  • [Java] 기초정리 2. 제어문자, 서식문자
찌이e
찌이e
  • 찌이e
    찌이의 개발일기
    찌이e
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Frontend
        • React
      • Backend
        • Java
        • Java - Coding Test
        • Spring
        • PHP
      • Framework
        • 그누보드
        • 워드프레스
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    출력메소드
    print메소드
    Java입력
    JAVA생성자
    java출력
    java문자열메소드
    입력메소드
    math.abs
    클래스배열
    프로그래머스
    java배열
    연산자순위
    연산자 순서
    java조건문
    강제형변환
    java
    next메소드
    java연산자
    리액트설치
    클래스상속
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
찌이e
[Java] 기초정리 4. 입력메소드 - next() / nextLine() / nextInt()
상단으로

티스토리툴바