본문 바로가기
코딩/JAVA

[JAVA] 자바 문법 출력하기

by 인생최적화 2020. 6. 8.
반응형

 

자바 기초 문법
출력하기

 

입력하기는 아래 링크를 참조해주세요
https://happy-inside.tistory.com/32

 

[JAVA] 자바 문법 입력하기

자바 기초 문법 입력하기 자바를 처음 접하면 가장 많이 사용하는 Scanner 클래스로 콘솔창에 입력값 넣기 출력은 이곳을 참조해주세요 happy-inside.tistory.com/31 [JAVA] 자바 문법 출력하기 자바 기초 ��

happy-inside.tistory.com

 


 

내용에 앞서 혹시 모르시는 분들을 위해
팁 하나를 드리자면
코드를 입력 후 결과를

실행하는 단축키는 [ ctrl + F11 ]입니다

상단 메뉴 중에서 [ 녹색 재생 아이콘 ]
코드 실행 버튼입니다

 


 

[ 출력 코드 형식 ]

메소드 의미
println(내용); 괄호 안의 내용을 출력하고 행을 바꾼다
print(내용); 괄호 안의 내용을 출력만 해라
printf("형식문자열", 값1, 값2); 괄호 안의 첫 번째 문자열 형식대로 내용 출력

/* printf 메소드는 원래 C언어의 문법이지만
자바에서도 사용 가능합니다 */

 


 

[ println() 메소드 ]

println 메소드는
자바 공부를 처음하게 되면 가장 많이 쓰이는

콘솔 출력 메소드입니다

System.out.println("내용을 입력하세요"); 형식이지만
자동완성 기능 사용을 필수적으로 권장합니다

 


'syso' 입력 후 [ ctrl + space bar ]를 누르면
[ System.out.println(); ] 으로 자동완성이 됩니다

 


'sysout' 를 치셔도 관계없습니다 편하신대로 코딩하시면 되요

 

println() 메소드 예제

package com.test;

public class Test {
	public static void main(String[] args) {
		
		System.out.println("오늘은");
		System.out.println("자바를");
		System.out.println("배우기에");
		System.out.println("좋은 날입니다");
		
	}
}

 

package com.test;

public class Test {
	public static void main(String[] args) {
		
		String season = "여름";
		int month = 6;
		int day = 8;
		double temp = 33.5;
		
		//출력 문자열 사이에 미리 선언해둔 변수명을 삽입
		System.out.println("오늘은 " + month + "월 " + day + "일입니다" );
		System.out.println("낮 최고 온도는 " + temp + "도 입니다");
		System.out.println(season + "이라서 매우 덥습니다");
		
	}
}

 


 

[ print() 메소드 ]

print() 메소드는 줄바꿈이 없습니다
println() 메소드는 줄바꿈이 자동 적용됩니다
상황에 따라 맞게 쓰시면 됩니다

print() 메소드 예제

package com.test;

public class Test {
	public static void main(String[] args) {
		
		System.out.print("나는 ");
		System.out.print("평소에 ");
		System.out.print("책보기를 ");
		System.out.print("좋아합니다");
		
	}
}

 

print() 메소드도 줄바꿈이 가능하긴 합니다
상황에 따라 맞게 쓰시면 됩니다
줄바꿈 : \n (역슬래시n)

package com.test;

public class Test {
	public static void main(String[] args) {
		
		System.out.print("나는 \n");
		System.out.print("평소에 \n");
		System.out.print("책보기를 \n");
		System.out.print("좋아합니다");
		
	}
}

 


[ printf() 메소드 ]

제가 자바를 공부하다 보면
printf() 메소드가 종종 나옵니다
미리 공부해두시면 당황하실 일은 없을 거에요

 

형식화된 문자열 설명
자주 사용하는 것들로만 요약
정수 %d
실수 %f (기본 소수점 이하 6자리까지 표시)
%.2f (소수점 이하 2자리까지만 표시) 이외에도 많음
문자열 %s
줄 바꿈 \n ('원화'표시와 '역슬래시'는 똑같습니다)

 


 

printf() 메소드 예제

package com.test;

public class Test {
	public static void main(String[] args) {
		
		String title = "학생 정보";
		String name = "홍길동";
		int age = 20;
		double height = 182.3;
		double weight = 80.1;
		
		System.out.printf("제목 : %s\n", title); //String타입 'title'을 '%s'에 대입하여 출력
		System.out.printf("--------------\n"); //구분선 + 줄바꿈
		System.out.printf("이름 : %s\n", name); //String타입 'name'을 '%s'에 대입하여 출력
		System.out.printf("나이 : %d\n", age); //int타입 'age'를 '%d'에 대입하여 출력
		System.out.printf("신장 : %f\n", height); //double타입 'height'를 '%f'에 대입하여 출력
		System.out.printf("체중 : %.2f\n\n", weight); //'weight'를 소수점 이하 2자리까지 출력
		
		System.out.printf("학생 %s의 종합정보\n", name);
		//입력한 형식문자열 순서대로 변수를 대입한다
		System.out.printf("이름 : %s, 나이 : %d, 신장 : %f, 체중 : %.2f",
					name, age, height, weight);
		
	}
}


package com.test;

public class Test {
	public static void main(String[] args) {
		
		String cafe = "블루";
		String americano = "에스프레소와 물";
		String latte = "에스프레소와 우유";
		String ade = "시럽과 사이다";
		
		int cupA = 2000;
		int cupB = 3000;
		
		System.out.printf("안녕하세요 카페 %s입니다\n", cafe);
		System.out.printf("주문 도와드릴까요?\n\n");
		System.out.printf("아메리카노는 %s이 들어갑니다\n", americano);
		System.out.printf("라떼는 %s가 들어갑니다\n", latte);
		System.out.printf("에이드는 %s가 들어갑니다\n", ade);
		System.out.printf("------------\n");
		System.out.printf("A컵은 %d원입니다\n", cupA);
		System.out.printf("B컵은 %d원입니다", cupB);
		
	}
}

 


 

연습이 최선입니다

'인생최적화'

 

 

반응형

'코딩 > JAVA' 카테고리의 다른 글

[JAVA] 자바 문법 연산자  (5) 2020.06.11
[JAVA] 자바 문법 입력하기  (2) 2020.06.09
[JAVA] 자바 문법 타입 변환하기  (6) 2020.06.05
[JAVA] 자바 문법 변수 사용하기  (4) 2020.06.04
[JAVA] 자바 기초 실행문 주석  (0) 2020.06.04

댓글