✅정리하기 전에 개발원에서 배운 내가 쓰기 편리했던 eclipse 단축어들✅
ಥ_ಥ(기본이겠지만 .. 나는 다니면서 배웠다..ㅎ)
캡쳐= 윈도우+shift+s/
정렬 ctrl+shift+f /
스캐너= sc ctrl+space new치고 ctrl+space /
실행문= syso ctrl+space
단순 if문
{ }-안에서 만든 변수들은 { }밖에서 사용할수없음 { }
- 안에서 안은 계속 사용할수있음
밖에서만 사용 불가 지역변수라고함
단순조건문 조건식이 참일때만 실행 false면 {}밖으로 나옴
if(조건식){ 실행문장; } if-else 조건이 2개일때(true-false)
다중if문
시작 조건이 참이라면 1번만 실행
아니라면? 2번실행
또 아니라면? 3번실행
1.조건문1 실행문장1
2.조건문2 실행문장2
3.조건문3 실행문장3
if(조건){실행결과 }
elseif (조건){ 실행결과}
if 와 elseif의 차이점
if 문으로 계속 작성하면 조건을 계속 봄
elseif 는 값이 맞을 경우 다음 조건을 보지않기 때문에 효율적으로 프로그램 짜기 가능

if -> else if 해당 안되는 것들은 else 로 해결해주면 된다.

switch문
결과값이 맞으면 실행이 1 만되어야 하는데 switch문은 다 나옴
그래서 break;를 넣어줘야함
비교 연산자 사용 절대 안됨
👀 switch 와 if 문의 차이
if 문은 범위 설정
switch는 값이 딱딱 정해져있는 값일 설정할때 (예전 기준)
현재는 가독성 좋은 것으로 사용함


case 문에는 if 문에서 else가 하는 역할을 하는 default: 를 적어주면
적어놓은 값에 해당하지 않는 값일 경우의 출력문을 출력하여 준다!
case 는 case 를 추가하고 싶을 경우 { 처음 괄호 안에 계속 추가 해주면 된다.}
switch문에는 true false 를 판명할 수 없기 때문에 식을 대입해줘야한다.
교재 107p ~ 112p 까지 해보기
📢잔돈구하기 문제코드
스캐너 이용해 금액을 입력하고 메뉴를 골라 잔돈을 구분하세요
콜라 800 원
생수 500원
비타민워터 1500원
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("금액을 입력하세요. : ");
int money = sc.nextInt();
System.out.println("메뉴를 고르세요.");
System.out.print("1.콜라 2.생수 3.비타민워터 >> ");
int choice = sc.nextInt(); // System.out.println("입금금액 : " + money);
System.out.println("선택메뉴 : " + choice);
if (choice == 1) {
// money = money - 800;
money -= 800;
} else if (choice == 2) {
money -= 500;
} else if (choice == 3) {
money -= 1500;
}
System.out.println("잔돈 : " + money);
int c = money / 1000;
money = money % 1000;
int o = money / 500;
money = money % 500;
int b = money / 100;
System.out.print("천원 : " + c +"개, ");
System.out.print("오백원 : " + o +"개, ");
System.out.println("백원 : " + b +"개");
}}
실행

'STUDY(개인 기록) > JAVA' 카테고리의 다른 글
| 프로그래밍 (0) | 2024.03.07 |
|---|---|
| Java - 배열 (0) | 2023.03.27 |
| Java - 반복문 (0) | 2023.03.27 |
| Java - 역사, 특징 (0) | 2023.03.13 |