• System.out.print() : 괄호안의 내용을 출력하고 줄바꿈을 하지 않는다.
  • System.out.println() : 괄호 안의 내용을 출력하고 줄바꿈을 한다.
package prac ;

public class a {

	public static void main(String[] args) {
		System.out.println("Hello, world");  // 화면에 Hello, world를 출력하고 줄바꿈 한다.
		System.out.print("Hello"); 			// 화면에  Hello를 출력하고 줄바꿈 안한다.
		System.out.println("World");		// 화면에 World를 출력하고 줄바꿈 한다.
	}

}
package prac;

public class b {
	
	public static void main(String[] args) {
		System.out.println("Hello, world");  // 화면에 Hello, world를 출력하고 줄바꿈 한다.
		System.out.print("2+4="); 			// 화면에 2+4=를 출력하고 줄바꿈 안한다.
		System.out.println("6");			// 화면에 6이 출력
	}

}

추가 ( printf() )

  • printf() : 지시자를 통해 변수의 값을 여러 가지 형식으로 변환하여 출력한다.

System.out.printf(“출력 서식”,출력할 내용);


  • 출력 후 줄바꿈을 하지 않는다. 줄바꿈을 하려면 지시자 ‘%n’을 넣어줘야 한다.
  • 출력하려는 값의 수만큼 지시자도 사용해야 한다.
  • 출력될 값과 지시자의 순서는 일치해야 한다.
  • 지시자를 제외한 문자는 입력한 그대로 출력된다.

출처 : https://keep-cool.tistory.com/15

  • 지시자의 종류

%n 줄바꿈
%s String 형식으로 출력
%d integer 형식으로 출력
%f float 형식으로 출력
%t date, time 형식으로 출력
%o 8진수 integer 형식으로 출력
%x 16진수 integer 형식으로 출력
%b boolean 형식으로 출력
%e 지수 형식으로 출력

예제 )

public class Test1 {

	public static void main(String[] args) {
		String a = "Hello";
		String b = "world";
		System.out.printf("%s\t%s",a,b);
	}
}

헬로월드

public class Test1 {

	public static void main(String[] args) {
		String a = "Hello ";
		float b = (float) 3.141592;
		System.out.printf("[%-10s]\n",a);
		System.out.printf("[%10s]\n",a);
		System.out.println("-------------");
		System.out.printf("%6.3f\n",b);
		System.out.printf("%6.3f\n",b);
	}
}

헬로

10s 입력한 숫자만큼 공간을 할당한다. 양수라면 오른쪽정렬, 음수는 왼쪽정렬이다. .3은 n개만 출력된다.

태그:

카테고리:

업데이트:

댓글남기기