본문 바로가기
[JAVA]/JAVA 기본

[JAVA] 입출력

by 팡펑퐁 2022. 8. 30.
728x90

출력

System.out.print(); // 단순 출력문, 줄바꿈을 하지 않음

System.out.println(); // 출력 후 줄바꿈

System.out.printf(); // 형식 지정자를 이용해 특정 형식으로 출력
System.out.prinftf("%s%n", "Hello"); // 문자열 형식, 줄바꿈
System.out.printf("%d%n", 3 + 6); // 10진수 형식, 줄바꿈
System.out.printf("지금은 %s입니다.", 2022 + "년") // 자동 타입 변환이 일어나 "지금은 2022년입니다." 출력

 

 

지시자(형식 지정자) 출력 포맷
%b boolean
%d 10진수
%o 8진수
%x, %X 16진수
%c 문자
%s 문자열
%n 줄바꿈

 

입력

import java.util.Scanner;                 // java.util에서 Scanner 클래스를 가져온다.

Scanner scanner = new Scanner(System.in); 
// Scanner 클래스의 인스턴스를 생성하여 변수 scanner에 저장한다.
// System.in은 사용자의 화면에서 입력을 받겠다는 뜻.
String input = scanner.nextLine();   
// nextLine()이라는 메서드를 이용해 입력한 내용이 input에 저장된다.
// nextLine()은 공백 포함 문자열 전체
// next()는 문자열에 공백이 발생 전까지만 입력을 받는다.
//nextInt(),nextFloat()등의 메서드도 있다.

 

728x90

'[JAVA] > JAVA 기본' 카테고리의 다른 글

[JAVA] 자바의 변수와 메서드(오버로딩)  (0) 2022.09.04
[JAVA] 클래스와 객체  (0) 2022.09.02
[JAVA] 연산자  (1) 2022.08.30
[JAVA] 변수와 타입  (0) 2022.08.30
JAVA의 기본  (0) 2022.08.30