출력
println( ) | 괄호안의 내용 출력하고 줄 바꿈 |
print( ) | 괄호안의 내용 출력만함 |
printf(”형식문자열”, 값1, 값2, …) | 괄호 안의 문자열 형식대로 출력 |
printf(”%[argument_index$(값의 순번)] [flags(-, o)] [width(전체 자릿수)] [.precision(소수 자릿수)] conversion(d(정수), f(실수), s(문자열))
System.out.printf("이름: %1$s, 나이: %2$d", "바밤바", 25);
// 이름: 바밤바, 나이: 25
%6d, %6s | 6자리, 왼쪽 빈자리 공백 |
%-6d, %-6s | 6자리, 오른쪽 빈자리 공백 |
%10.2f | 소수점 이상 7자리, 소수점 이하 2자리, 왼쪽 빈자리 공백 |
%-10.2f | 소수점 이상 7자리, 소수점 이하 2자리, 오른쪽 빈자리 공백 |
%010.2f | 소수점 이상 7자리, 소수점 이하 2자리, 왼쪽 빈자리 0으로 채움 |
입력
int keyCode = System.in.read();
Scanner클래스
import java.util.Scanner;
// Scanner 객체 생성
Scanner scanner = new Scanner(System.in);
//enter키 이전까지 입력된 문자열 읽음
String inputData = scanner.nextLine();
String next() | 다음 입력 항목을 문자열 객체로 변환해서 반환 |
byte nextByte() | 다음 입력 항목을 byte형으로 변환해서 반환 |
short nextShort() | 다음 입력 항목을 short형으로 변환해서 반환 |
int nextInt() | 다음 입력 항목을 int형으로 변환해서 반환 |
long nextLong() | 다음 입력 항목을 long형으로 변환해서 반환 |
float nextFloat() | 다음 입력 항목을 float형으로 변환해서 반환 |
double nextDouble() | 다음 입력 항목을 double형으로 변환해서 반환 |
String nextLine() | 한 라인 전체를 문자열 객체로 변환해서 반환 |