학원/java 기본 문법

kr.s01.basic (print)

쿠룽지 2023. 12. 27. 21:23
728x90
반응형

 

 

기본 출력 예제

package kr.s01.basic;
public class Hello {
	public static void main(String[] args) {
		System.out.println("Hello World!!");
	}
}

[출력화면]

Hello World!!

 

 

 

package kr.s01.basic;
public class HelloWorld2 {
	public static void main(String[] args){
    	System.out.println("오늘은 화요일");
        System.out.println("내일은 수요일");
    }
}

[출력화면]

오늘은 화요일
내일은 수요일

 

 

 

package kr.s01.basic;
public class PrintMain01 {
	public static void main(String[] args) {
		//주석: 코드에 대한 설명을 명시하거나 코드를 컴파일할 때 제외시켜서 실행되지 않도록 할 때 사용
		
		//출력 후 줄바꿈
		System.out.println("Hello Java!!");
		//한 줄 주석
		//System.out.println("오늘은 화요일");
		
		//출력 후 줄바꿈 없음
		System.out.print("봄");
		System.out.print("여름");
		
		//여러 줄 주석
		/*
		System.out.print("가을");
		System.out.print("겨울");
		*/
	}
}

[출력화면]

Hello Java!!
봄여름

 

 

 

 

package kr.s01.basic;

public class PrintMain03 {
	public static void main(String[] args) {
		//문자 : 한 문자
		System.out.println('A');
		System.out.println('가');
		
		//문자열 : 문자+문자, 한 문자 이상의 문자들
		System.out.println("Z");
		System.out.println("Bus");
		System.out.println("한강");
		
		//숫자(정수)
		System.out.println(23); // 숫자일 경우에는 따옴표 없이 입력, ""가 있으면 문자열로 인식 돼서 연산 등 계산 불가능
		
		//숫자(실수)
		System.out.println(25.67);		

		//논리값(boolean), 논리값도 "" 없음. 왜냐면 문자열로 인식되기 때문에
		System.out.println(true); //참값
		System.out.println(false); //거짓값 
		
	}
}

 

 

 

 

 

포맷문자

package kr.s01.basic;
public class PrintMain05 {
	public static void main(String[] args) {
		//System.out.printf(포맷문자, 데이터)를 이용한 출력
		//(데이터의 종류를 표시할 수 있는 포맷문자 지원)
		
		//문자 (%c)
		System.out.printf("%c%n", 'A'); // A가 %c로 들어가서 %c 형식에 맞게 출력됨
		System.out.printf("%6c%n", 'B'); // 6자리 확보, 오른쪽 정렬
		System.out.printf("%-6c%n", 'C'); // 6자리 확보, 왼쪽 정렬
		System.out.println("=================");
		
		//정수 (%d), 숫자들은 포맷문자로 인해서 결과적으로는 가공 후 문자열로 출력됨 
		System.out.printf("%d%n", 67);
		System.out.printf("%5d%n", 8); // 5자리 확보, 오른쪽 정렬
		System.out.printf("%-5d%n", 3); // 5자리 확보, 왼쪽 정렬
		System.out.printf("%,d원%n", 100000); // 3자리 단위로 쉼표 표시
		System.out.println("=================");

		//실수 (%f)
		System.out.printf("%f%n", 35.896); //소수점 6자리 확보, 비어있는 자리는 0으로 채움
		System.out.printf("%.2f%n", 35.896); //3번째 자리에서 반올림 후 2번째 자리까지 나타냄
		System.out.printf("%10.2f%n", 35.896); //10자리를 확보하고 오른쪽부터 표시, 소수점 둘째자리까지 출력
		System.out.println("=================");
		
		//문자열 (%s)
		System.out.printf("%s%n", "우주");
		System.out.println("=================");
		
		//논리값 (%b)
		System.out.printf("%b%n", true);
		System.out.printf("%b%n", false);
		System.out.println("=================");
		
		//데이터의 종류가 여러 개일 경우
		System.out.printf("%s는 %d점입니다.%n", "점수", 98);
	}
}

 

728x90
반응형