Java

Java 콘솔 입출력 (console output & input)

blackbearwow 2024. 9. 19. 11:57

1. output

1.1. System.out

System.out.print()

개행 없이 출력한다

System.out.println()

출력 후 개행까지 출력한다

System.out.printf()

주어진 포맷에 맞추어 출력한다

2. input

2.1. Scanner

불러오기 & 선언

import java.util.Scanner;

Scanner sc = new Scanner(System.in);

 

반환 타입 메소드 설명
String next() 다음 토큰을 읽어 문자열로 반환
String nextLine() 한 라인을 반환. 라인 분리기는 제외한다
boolean nextBoolean() 다음 토큰을 읽어 boolean값으로 반환
byte nextByte() 다음 토큰을 읽어 byte값으로 반환
double nextDouble() 다음 토큰을 읽어 double값으로 반환
float nextFloat() 다음 토큰을 읽어 float값으로 반환
int nextInt() 다음 토큰을 읽어 int값으로 반환
short nextShort() 다음 토큰을 읽어 short값으로 반환
long nextLong() 다음 토큰을 읽어 long값으로 반환
BigDecimal nextBigDecimal() 다음 토큰을 읽어 BigDeciaml값으로 반환
BigInteger nextBigInteger() 다음 토큰을 읽어 BigInteger값으로 반환
boolean hasNext() 다음에 읽을 토큰이 있는지 아닌지
boolean hasNextLine() 다음에 읽을 라인이 있는지 아닌지
boolean hasNextBoolean() 다음 토큰이 boolean값으로 해석될 수 있는지 없는지
boolean hasNextByte() 다음 토큰이 byte값으로 해석될 수 있는지 없는지
boolean hasNextDouble() 다음 토큰이 double값으로 해석될 수 있는지 없는지
boolean hasNextFloat() 다음 토큰이 float값으로 해석될 수 있는지 없는지
boolean hasNextInt() 다음 토큰이 int값으로 해석될 수 있는지 없는지
boolean hasNextShort() 다음 토큰이 short값으로 해석될 수 있는지 없는지
boolean hasNextLong() 다음 토큰이 long값으로 해석될 수 있는지 없는지
boolean hasNextBigDecimal() 다음 토큰이 BigDecimal값으로 해석될 수 있는지 없는지
boolean hasNextBigInteger() 다음 토큰이 BigInteger값으로 해석될 수 있는지 없는지
void close() scanner를 닫는다