출력 메소드
System.out.print()
( )안의 변수, 문자, 숫자, 논리 값 출력. 줄바꿈 X
System.out.println()
( )안의 변수, 문자, 숫자, 논리 값 출력. 출력 후 자동으로 출력창에 줄바꿈
System.out.printf("%형식", 변수 등) // f = format
정해져 있는 형식에 맞추어 값(변수)을 출력. 줄바꿈 X
줄바꿈하려면 '%n' 입력해야 함. (\n도 가능, OS마다 줄바꿈 문자가 다를 수 있으므로 %n이 더 안전)
printf()의 지시자
%d: 10진(decimal)정수형 / %o: 8진수 / %x: 16진(hexa-decimal)정수
%c: 문자(character) / %s: 문자열(string)
%f: 실수. floating-point(소수점 아래 6자리) / %e: 지수형태표현 / %g: 대입 값 그대로
%A: 16진수 실수
%b: 논리형
정렬 방법 지정
%5d: 5칸을 확보하고 오른쪽 정렬
%-5d: 5칸을 확보하고 왼쪽 정렬
%.2f: 소수점 아래 2자리까지만 표시
public static void main(String[] args) {
String url = "렛미입니다";
System.out.printf("[%20s]%n", url); // 최소 20글자 출력공간 확보(우측정렬)
System.out.printf("[%-20s]%n", url); // 최소 20글자 출력공간 확보(좌측정렬)
System.out.printf("%.3s%n", url); // 왼쪽에서부터 3글자만
}
결과
[ 렛미입니다]
[렛미입니다 ]
렛미입
화면으로부터 입력받기
import java.util.Scanner;
public class Practice {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //Scanner클래스의 객체를 생성
System.out.print("닉네임을 입력하세요 : ");
String name = sc.nextLine();
System.out.print("나이를 입력하세요 : ");
int age = sc.nextInt();
//String input = sc.nextLine();
//int age = Integer.parseInt(input); 입력받은 문자열을 숫자로 변환함
System.out.println(name + "님의 개인정보");
System.out.println("나이 : " + age);
결과
닉네임을 입력하세요 : 렛미
나이를 입력하세요 : 27
렛미님의 개인정보
나이 : 27
'TIL > JAVA' 카테고리의 다른 글
| Java 기초 - 반복문, 분기문 (0) | 2022.07.19 |
|---|---|
| Java 기초 - 조건문 (0) | 2022.06.20 |
| Java 기초 - 연산자(Operator) (0) | 2022.06.18 |
| Java 기초 - 상수, 오버플로우, 형변환 (0) | 2022.06.15 |
| Java 기초 - 변수(Variable) (0) | 2022.05.25 |