뇨내

[JAVA - Eclipse] Output 본문

JAVA/Escape + Output + Input

[JAVA - Eclipse] Output

삐옥 2021. 11. 14. 13:08

 

 

 

 

 

 

 


 

 

Output

 

 콘솔 입출력, Console Input Output, Console IO
 - 기본 입력 장치: 키보드
 - 기본 출력 장치: 모니터
 
 콘솔 출력
 - 서식 구성을 위해서 다양하게 제공

 1. System.out.print() 메소드
  - 출력
 2. System.out.println() 메소드
  - 출력 + 엔터
  - print line(줄단위 출력)
 
 3. System.out.printf() 메소드★
  - print format
  - 형식을 제공해준다. 출력을 용이하게 도와주는 형식 문자열을 제공한다.

 

 

printf()

 

printf()의 형식 문자
1. %s -> String, 문자열을 자리맡아주는 역할
2. %d -> Decimal, 정수(byte, short, int, long)
3. %f -> Float, 실수(float, double)
4. %c -> Char, 문자
5. %b -> Boolean

 

 

* 형식 문자의 추가 기능들

 

1. %숫자d
- 모든 형식 문자에 적용 가능(%10s, %3d, %8c, %10b)
- 출력할 너비 지정
- (+): 우측 정렬
- (-): 좌측 정렬
- 서식 작업(탭하고 같이 사용해서 서식을 꾸민다.)
- 수치로써 사용되는 숫자: 우측 정렬
- 수치가 아닌 숫자: 좌측 정렬, 우측 정렬
- 문자열: 좌측 정렬

 

2. %.숫자f

- %f 형식 문자에서 사용 가능
- 소숫점 이하 자릿수 지정

 

3. %,d
- %d, %f 적용 가능
- 숫자형에만 적용 가능
- 천단위 표기(3자리마다 , 찍기)

* "%,10.2f" - 천단위, 너비 10자리, 소수이하 2자리

 

 

 

예시

 

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
40
41
42
43
44
45
46
    System.out.print(100);
        
    System.out.println(100);
    System.out.println(200);;
        
    System.out.println();
 
        
    //성적표 > 표형태
    String name1 = "아무개";
    int kor1 = 100;
    int eng1 = 90;
    int math1 = 80;
    
    String name2 = "박아무개";
    int kor2 = 99;
    int eng2 = 89;
    int math2 = 79;
        
    System.out.println("============================");
    System.out.println("            score");
    System.out.println("============================");
    System.out.println("[이름]\t[국어]\t[영어]\t[수학]");
    System.out.println("----------------------------");
        
    System.out.print(name1);
    System.out.print("\t");
    System.out.print(kor1 + "\t");
    System.out.print(eng1 + "\t");
    System.out.print(math1 + "\r\n");
        
    System.out.println(name2 + "\t" + kor2 + "\t" + eng2 + "\t" + math2);
 
 
        
    //printf()
    //문제 1] "안녕하세요. 삐옥님." > 출력
    String name = "삐옥";
    System.out.println("안녕하세요. " + name + "님.");
        
    //문제 2] "안녕하세요. 삐옥님. 반갑습니다. 삐옥님." > 출력
    System.out.println("안녕하세요. " + name + "님. 반갑습니다. " + name + "님.");
        
    //문제 3] "안녕하세요. 삐옥님. 반갑습니다. 삐옥님. 잘가세요. 삐옥님." > 출력
    System.out.println("안녕하세요. " + name + "님. 반갑습니다. " + name + "님. 잘가세요. " + name + "님.");
        
cs

 

 

 

 


 

'JAVA > Escape + Output + Input' 카테고리의 다른 글

[JAVA - Eclipse] Input  (0) 2021.11.14
[JAVA - Eclipse] Escape  (0) 2021.11.14
Comments