본문 바로가기

dev/Java

[Java]데이터 입출력

데이터 입력 

Scanner 클래스 : 입력한 값을 읽어오는 역할.

 Scanner s = new Scanner(System.in)메모리에 스캐너 객체를 생성

  s.next(); : 대기하다가 엔터키를 누르는 순간 입력한 값을 한 글자씩 String 타입으로 읽어들임

              공백이 있으면 공백 앞 까지. ABC DEF => ABC까지만 읽어옴

  s.next().charAt(0); : 문자열로 받아와서 첫 번째 글자(0번 인덱스)char타입으로 꺼내옴

  s.nextLine(); : 공백까지 다 String 타입으로 가져옴 ABC DEF => ABC DEF

  s.nextInt(); : 입력한 숫자값을 int타입으로 읽어들임

  s.nextDouble(); : 입력한 실수값을 double타입으로 읽어들임

 

데이터 출력

 System.out.print() : ()에 전달받은 값 출력. 데이터를 하나만 넣을 수 있음("abc") or ("abc"+"def")

 System.out.println() : ()에 전달받은 값 출력 후 줄바꿈. ln = \n

                            0(출력 내용 없이 줄만 바꿈) 1개의 데이터를 받아서 출력

 System.out.printf("서식", 데이터1, 데이터2,,,) : format 서식에 맞춰 데이터를 넣고 출력함

   %d : 정수

   %s : 문자열

   %f : 실수  

        %.2f : 소수점 2번째까지 표현 (1234.1234 → 1234.12) 

        %,.2f : 소수점 2번째까지 표현 + 숫자 3자리마다 콤마‘,’ 출력 (1234.1234 →1,234.12)

   %c : 문자. int값을 char값으로 출력 가능

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

[Java]참조타입변수 - 클래스/배열/열거타입  (0) 2022.01.06
[Java]반복문 - for, while, do~while  (0) 2022.01.05
[Java]조건문 - if, switch  (0) 2022.01.05
[Java]연산자  (0) 2022.01.04
[Java]시작하기  (0) 2021.12.31