출력
System.out.println()
매개변수로 전달된 값을 출력하고 개행(줄바꿈) 한다.
system.out.print()
매개변수로 전달된 값을 출력하고 개행하지 않는다.
System.out.printf()
•
원하는 형식으로 문자열을 출력할 수 있다.
•
type
형태 | 문자 | 형태 | 문자 |
정수형 | %d | 문자 | %c |
실수형 | %f | 문자열 | %s |
논리형 | %b |
•
정렬방식
정렬방식 | 설명 |
%[n]d | 값을 표기하기 위해 n 만큼의 공간을 확보, 우측 정렬 |
%[-n]d | 값을 표기하기 위해 n 칸의 공간을 확보, 좌측 정렬 |
%.[n]f | 소수점 아래 n 자리 까지 표기 |
escape 문자
•
\n, \r\n : 줄바꿈
•
\t : tab
16진수, 8진수
System.out.println("16진수 100 : " + 0x100);
System.out.println("8진수 100 : " + 0100);
Java
복사
\
•
“ 을 문자로 사용 : \”
•
‘ 을 문자로 사용 : \’
System.out.println("\"");
System.out.println("\\");
Java
복사
입력
Scanner
•
표준입력장치(키보드) 를 통해 외부로부터 데이터를 입력받는 것을 도와주는 클래스이다.
•
다른 패키지의 클래스를 사용하려면, 참조형 변수를 선언할 때 클래스의 full name(패키지명 + 클래스명) 을 써야한다.
•
import 문을 선언하면 클래스명 만으로 참조형 변수를 선언할 수 있다.
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("이름 : ");
String name = sc.nextLine();
System.out.println("나의 이름은 " + name + "입니다.");
System.out.print("나이를 입력하세요 : ");
int age = sc.nextInt();
System.out.println("나의 나이는 " + age + "살 입니다.");
}
Java
복사