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를 닫는다 |