학원/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
반응형