반응형
자바 기초 문법
출력하기
입력하기는 아래 링크를 참조해주세요
https://happy-inside.tistory.com/32
내용에 앞서 혹시 모르시는 분들을 위해
팁 하나를 드리자면 코드를 입력 후 결과를
실행하는 단축키는 [ 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 |
댓글