웹개발/JAVA

[JAVA] 입력메서드( Scanner ), 출력메서드( Print )

ss__jae2 2022. 1. 7. 01:29
반응형

1. 입력메서드( Scanner )

  • Scanner를 사용하기 위한 클래스 호출
  • 사용하기 위한 객체 생성
  • 메서드를 이용하여 입력하기
  • next()nextLine() 차이
    next()는 공백을 기준으로 입력받는 것이다.
    nextLine()은 공백에 상관없이 입력을 다 받는 것이다.
    * nextLine() 앞에 nextLine()이 아닌 다른 입력이 있다면 의미없는 nextLine()을 하나 미리 써주어야 한다.
    왜냐하면 앞에 있는 입력을 한 후 enter를 누르면 뒤에 있는 nextLine()이 그 엔터를 입력으로 받아서 뒤에 있는 nextLine()도 같이 종료되기 때문이다.

2. 출력메서드( Print )

  • 이스케이프 문자( escape character )
    영문자 이외의 tab이나 엔터 등의 특수문자를 지정하는 방법

    특수문자 문자 리터널
    tab \t
    new line \n
    역슬래시 \\
    큰따옴표 \"
    작은따옴표 \'
  • 여러가지 출력 방식
    System.out.println(); ==> 출력 후 줄 바꿈 O
    System.out.print();    ==> 출력 후 줄 바꿈 X
    System.out.printf();
      - printf()는 지시자를 통해 변수의 값을 여러가지 형식으로 변환하여 출력하는 기능을 가지고 있다.
      - 지시자는 값을 어떻게 출력할 것인지를 지정해주는 역할을 한다.

    지시자 설명
    %b 논리형( boolean ) 형식으로 출력
    %d 정수형 형식으로 출력
    %f 실수형 형식으로 출력
    %.3f 소수점 아래로 세자리까지 라는 뜻의 서식
    %c 문자형 형식으로 출력
    %s 문자열 형식으로 출력
반응형