1. 형식지정자 print 함수
print() - 줄바꿈을 포함하지 않는 출력 메소드
println() - 마지막에 줄바꿈을 자동으로 포함하는 출력 메소드
printf() - 출력 형식(Format)을 지정할 수 있는 출력 메소드
printf는 출력문에서 %를 만나면 해당 순서의 인자를 찾는다.
2. 형식 지정자
1) %d(decimal) - 정수형(Integer)으로 출력

2) %f - 실수형(Float)으로 출력

3) %c - 문자형(Character)으로 출력

4) %s - 문자열(String)으로 출력

3. 출력시 오른쪽/왼쪽 맞춤 출력

오른쪽 맞춤 - printf(“%10s”, “Hello”);
왼쪽 맞춤 - printf(“%-10s”, “Hello”);
String 출력시 n개의 글자만 출력

n개의 글자만 “%10.3s”, “Hello!”
4. 빈공간 0으로 채우기
%[소수점앞].[소수점뒤]
소수점앞 숫자만큼 자리 차지, 양수 오른쪽 정렬, 음수 왼쪽 정렬

%[0으로 채울건지] [몇개의 칸을 만들 것인지] [소수점 몇번 째 자리까지 출력할 것인지] 자료형
ex) %020.3f
5. 제어문자
\n or %n : 줄바꿈(newline)을 하는 제어문자
\t or %t : 줄간격(tab)을 맞춰주는 제어문자

6. 자바에서 콘솔로부터 데이터 입/출력
System.out 자바에서 콘솔에 데이터를 출력할 때 사용
System.in 반대로 자바에서 콘솔로부터 데이터를 입력 받을 때 사용
System.err 자바에서 에러를 출력할 때 사용
7. 입력받기 형식(Scanner)
Scanner sc = new Scanner(System.in);
String name = sc.next();

8. 입력 함수 타입
1) next() - 사용자가 콘솔창에 입력한 값을 String 타입으로 받는다.

2) nextLine() - 사용자가 콘솔창에 입력한 값을 띄어쓰기를 포함한 String 타입으로 받는다.

3) nextInt() - 사용자가 콘솔창에 입력한 값을 int 타입으로 받는다.

4) nextDouble() - 사용자가 콘솔창에 입력한 값을 double 타입으로 받는다.

5) nextBoolean() - 사용자가 콘솔창에 입력한 겂을 boolean 타입으로 받는다.
실습
1. 아래와 같이 출력되도록 코드를 작성해보세요.
* 단, printf() 메소드를 이용하여 작성하세요.
출력결과
제 이름은 XXX입니다.
제 키는 XXXcm 이고,
제 몸무게는 62.35kg 입니다.}

2. 아래와 같이 이름과 나이를 한줄에 입력받아 아래와 같이 출력해보세요.
* 단, 입력받을 경우 "홍길동 31"과 같이 중간의 공백을 기준으로 합니다.
* 즉, 이름과 나이 사이의 공백을 기준으로 2개의 값을 입력받으세요
* hint)
* 첫번째 입력받은 값은 String 문자열 변수를 이용하여 저장하고
* 두번째 입력받은 값은 int 정수 변수를 이용하여 저장한다.
입/출력 결과
입력받기 : 본인의 이름과 나이를 입력하세요(예: 홍길동 31) : XXX XX
출력결과 : 제 이름은 XXX이고, 나이는 XX살 입니다.

우리가 노력 없이 얻는, 거의 유일한 것은 노년이다. -글로리아 피쳐-
'IT Study > 따즈아 Java & Java 기초' 카테고리의 다른 글
Java - 반복문 for (1) | 2022.12.24 |
---|---|
Java - 삼항 연산자, 조건문(if, switch) (0) | 2022.12.24 |
Java - 산술, 관계, 논리 연산자 (0) | 2022.12.24 |
Java - 변수 (0) | 2022.12.24 |
Java 기초 & 프로젝트 생성 및 Hello World 출력하기 (1) | 2022.12.24 |
댓글