1주차 - print

2022. 9. 1. 21:06Java/java

print의 종류와 사용 예시

		System.out.print("개행안됨, 입력 : \n");
		System.out.printf("%d %s\n", 10, "문자열"); 
        // printf() 는 서식 문자가 사용가능하다. 서식문자의 종류는 아래에 서술
		System.out.println("개행됨");
		System.out.println(); // 줄 개행을 위한 용도.
		System.out.println("확인하기 위한 문장.");
        
        /* 서식문자 기억하기.
		 * %d-정수, %s-문자열, %c-문자, %o-8진수, %x-16진수, %f-실수, %%-'%' 표현	
		 * %e-e 표기법을 통한 실수 표현. 
		 */

 

아래는 print 의 특성과 그 예시이다.

	 // 데이터를 "" 안에 입력하면 그 데이터는 문자열로 취급.
	 System.out.println("100"+100);
	 System.out.println("데이터 : " + 123.45);
	 System.out.println("데이터 : " + (1+2));
	 System.out.println("200.22" + 200);
     
     // 문자열의 연산에는 '+'만 작용. '-', '*', '/' 등은 작동하지 않음.
	 System.out.println("100"+100); // 정상작동
//	 System.out.println("데이터 : " - 123.45); // 작동x
//	 System.out.println("데이터 : " * (1+2)); // 작동x
//	 System.out.println("200.22" / 200); // 작동x

		System.out.println("Have\ta\tGood\tTime");
		System.out.println("1234567\t1\t12345678\t123");
		System.out.println("\"fun\"\\java");
		
		/* '\t' 사용시에 데이터가 7글자 미만이면 윗줄과 아랫줄의 데이터를 수직 정렬해줘서 보기 수월해진다.
		 하지만 8자리가 넘어가면 수직 정렬은 되지 않는다. 
		 ex) 6번째줄의 '12345678' 뒤의 '123'은 수직 정렬이 되지 않은 모습
		*/

아래는 위에서 서술한 print 의 종류중, printf 의 사용 예시이다.

		System.out.printf("정수형 : %d\n", 10);
		System.out.printf("실수형 : %f\n", 1.234);
		System.out.printf("실수형 : %.3f\n", 1.234);
		System.out.printf("문자열형 : %s\n", "Hello world");
		System.out.printf("문자형 : %c\n", 'A');
		// 정수형, 실수형, 문자열형, 문자형 등 '~~형'의 총칭을 '자료형'이라 칭한다.
		// 자료형의 형식에 맞는 서식을 사용하여 코드를 작성해야한다.
	
		System.out.println("이름 : " + "김변수 " + ",나이 : " + 10 + " 체중 : " + 1.234);
		System.out.printf("이름 : %s, 나이 : %d 체중 : %.3f", "김변수", 10, 1.234);