국비 3-1

냐아암·2023년 4월 18일
0

국비

목록 보기
4/114
  • System.out.print(); 단순 출력 (출력 후 줄바꿈X)

  • System.out.println(); 한 줄 출력 (출력 후 줄바꿈 수행)

  • System.out.printf(): 출력될 문자열 형식을 패턴으로 지정하는 출력구문

  • '': char 리터럴 표기법

  • "": String의 리터럴 표기법

  • escape 문자
    -tab: \t
    -new line: \n
    -역슬래시: \
    -작은 따옴표: \'
    -큰 따옴표: \"
    -유니코드: \u

  • System.out.printf("%형식", 변수);
    %d(정수형), %c(문자), %s(문자열) %f(실수형-소수점 아래 6자리), %b(논리형)

package edu.kh.variable.ex2;

public class PrintExample {

	public static void main(String[] args) {
		
		System.out.println("테스트1");
		System.out.println("테스트2");
		
		System.out.print("테스트3");
		System.out.println(); //내용 없는 println(줄바꿈)
		System.out.print("테스트4");
		
		System.out.println();
		int iNum1=10;
		int iNum2= 5;
		System.out.println(iNum1 + " + " + iNum2 + " = " + (iNum1+iNum2)); // 10 + 5 = 15
		
		//System.out.printf("패턴", 패턴에 들어갈 값);
		System.out.printf("%d + %d = %d\n", iNum1, iNum2, (iNum1+iNum2)); // 10 + 5 = 15
		
		System.out.println(iNum1+ "+" + iNum1 + "*" + iNum2 + "/"+ "2" + "=" + (iNum1+iNum1*iNum2/2));
		//10+10*5/2=35
		System.out.printf("%d + %d * %d / %d = %d\n", iNum1, iNum1, iNum2, 2, (iNum1+iNum1*iNum2/2)); 
		//10 + 10 * 5 / 2 = 35
		
		//패턴 연습
		int iNum3=3;
		System.out.printf("%d\n", iNum3);
		System.out.printf("%7d\n", iNum3); //7칸 공간 확보 후 오른쪽 정렬
		System.out.printf("%-7d\n", iNum3); //7칸 공간 확보 후 왼쪽 정렬
		
		//소수점 자리 제어
		System.out.printf("%f\n",10/4.0); //2.500000
		System.out.printf("%.2f\n",10/4.0); //2.50
		System.out.printf("%.0f\n",10/4.0); //3 --> 반올림 처리
		
		//문자, 문자열, boolean
		boolean isTrue = false;
		char ch = '얍';
		String str = "배고파요"; //String은 참조형(기본자료형 외의 자료형)
		
		//'': char 리터럴 표기법
		//"": String의 리터럴 표기법
		
		System.out.printf("%b/ %c/ %s\n", isTrue, ch, str); // false/ 얍/ 배고파요
		
		//escape 문자: 일반 문자가 아닌 특수 문자 표현
		System.out.println("\\o/"); // \o/ 백슬래시 출력 방법
		System.out.println("a\tb\tc\td"); // a	b	c	d tab 출력
		System.out.println("\""); // " 쌍따옴표 단순 문자 출력
		System.out.println("\'"); // ' 홑따옴표 단순 문자 출력
		System.out.println("\u0041"); // A 유니코드는(16진수) 번호로 출력
		
		
		

	}

}
profile
개발 일지

0개의 댓글