본문 바로가기
Programming/JAVA(eclipse)

java 2일차 정리 _ 04. 표준출력

by yoon9i 2024. 3. 8.

9. 콘솔( Console ) 에 값을 출력하는 방법
- 출력 대상은 다양하다.
모니터에 출력하는 경우를 표준출력( standard output ) 이라고 한다.
반대 개념인 표준입력( standart input ) 은 키보드에서 입력받는것을 의미한다.

* System.out : System 안에 out 이 있다.
1) System.out.println( 값 );
- 새로운 줄( new line ) 에 출력한다. ( 세로로 출력 )
- 반드시 하나의 값만 지정한다.

2) System.out.print(값);
- 새로운 줄 없이 현재 줄에 출력한다. (가로로 출력 )
- 반드시 하나의 값만 지정한다.

3) System.out.printf( " ", ... ); 
// ... 는 가변인자라고 하고 갯수는 정해져 있지 않음.

ex)
System.out.printf( " ", 값 ); 
System.out.printf(  " ", 값1, 값2 );
System.out.printf( " ", 값1, 값2, 값3, 값4, 값5 );

 

package exam04_표준출력;

public class ConsoleTesst {
	public static void main(String[] args) {
		
		// 1. System.out.println(값)
		// 새로운 줄에 출력이 된다.
		System.out.println("hello");
		System.out.println("world");
		System.out.println();
		
		// 2. System.out.print(값)
		// 현재 줄에 출력이 된다.
		System.out.print("hello");
		System.out.print("world");
		System.out.println();

		// println 처럼 새로운줄에 출력되도록 하고싶다. -> escape 문자 활용
		System.out.print("hello\n");
		System.out.print("world");
		System.out.println();
		
		// 3.System.our.prinf( " ", ... );
		// https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Formatter.html#syntax
		// ... 는 가변인자라고 하고 갯수는 정해져 있지 않음.
		// print 처럼 가로로 출력된다(한줄출력)
		// escape 문자를 사용해야지 새로운줄에 출력한다.
		
		// 정수값 : %d
		System.out.printf("%d \n",19);
		// 실수값 : %f ( double 이든 float 이든 다 %f 로 사용 )		
		System.out.printf("%f \n",3.14F);
		System.out.printf("%f \n",3.14D);
		// 문자 : %c
		System.out.printf("%c \n", '남');
		// 논리값 : %b
		System.out.printf("%b \n", true);
		// 문자열 : %s
		System.out.printf("%s \n", "홍길동");
		
		// 특정포멧으로 모니터에 출력이 가능하다.
		System.out.printf("%.2f \n", 3.148643256887); // >>> 3.15
		System.out.printf("%3d \n", 19);
		
		//
		String name = "홍길동";
		int age = 20;
		// --> 결과: 이름: 홍길동, 나이: 20
		System.out.println("이름: " + name + ", 나이: " + age);
		System.out.printf("이름: %s, 나이: %d", name, age);
		
	}
}

 

input & ouput 과 관련된 이미지