본문 바로가기

Programing/Java

[Java] 예제 자료형과 기본 입출력 출력 print printf println

Java 자료형과 기본 입출력 예제



파일명:Ex01_출력.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
public class Ex01_출력 {
    public static void main(String[] args){ //main은 메서드
        System.out.print(3); // ; 세미콜론 한줄의 끝 
        System.out.println(); //ln을 붙이면 출력후 한줄 띔
        System.out.print(1);
        System.out.println("abc"); //두글자 이상의 문자의 경우 ""로 묶는다
        System.out.println('x');   //한글자는 ''로 묶어도 됨
        System.out.println(2+3);
        System.out.println("2+3");
        System.out.println("2"+"3");
        System.out.println("안녕"+"나리"+"방가~");
        System.out.println("안녕"+" "+"나리");
        
        /* '' : 문자
           "" : 문자열 */
        
        int a = 100;
        char b = 'A';
        float c = 72.346f;
        String d = "아이유";
        
        System.out.println(d);
        
        //서식 문자 정수 %d
        System.out.printf("a=%3d\n",a); //\t는 tab 키
        
        System.out.printf("a=%5d입니다.\n", a); //%다음 숫자는 자릿수를 말함 5자리가 됨
        
        System.out.printf("a=%-5d입니다.\n", a); //-5를 넣으면 뒤로 빈공간
        
        //문자 %c
        System.out.printf("b=%3c=%d \n", b, (int)b);
        
        //실수 %f %전체자릿수.소수아래자릿수f
        System.out.printf("c=%8.2f \n", c);
        
        //문자열 %s
        System.out.printf("d=%4s 입니다.", d);
    }
cs
예제코드

 
결과


위의 출력문 print printf println은 java에서 자주 사용되어지는 method들 이다.

세 method의 차이점을 간략히 적자면

print는 콘솔창에 괄호안의 결과 값을 출력하고

printf는 자료형에 따라 출력값의 형식을 정할수 있고

println은 print와 비슷하지만 출력후 Enter까지 사용할수 있다.


세 method 모두 괄호안에 이터럴 값 대신 변수 값을 넣어 출력 가능하다.

printf에는 %3d, %8.2f와 같이 자료형과 자릿수를 설정하여 출력이 가능하다.