본문 바로가기
🤼‍♂️ 5. Project/5-2 연습문제 풀이

[혼자공부하는자바] 4장 조건문과 반복문

by 달님🌙 2021. 7. 29.
반응형

1절 조건문: if문, switch문

 

1. If문, switch문

 

2. 

① O

② O

③ O

④ X -> String타입도 가능

 

3.

등급은 B입니다.

 

4.

어떤 혜택을 원하세요?
우수 회원 혜택을 받으실 수 있습니다.
일반 회원 혜택을 받으실 수 있습니다. 
감사합니다.

break; 가 없어서 다음 case로 넘어감

 

 

2절 반복문: for문, while문, do-while문

 

1. for문, while문, do-while문

 

2.

int sum = 0;
		for(int i=1; i<=100;i++) {
			if(i%3 == 0) {
				sum += i;
			}
		}
		System.out.println(sum); // 1683

 

3.

while(true) {
  int diceNum1 = (int)(Math.random()*6+1);
  int diceNum2 = (int)(Math.random()*6+1);
  System.out.printf("(%d,%d) ",diceNum1,diceNum2); //(6,5) (5,2) (5,3) (4,1) 
  if(diceNum1+diceNum2 == 5) {
  	break;
	} 
}

 

4.

		for(int x=0; x<=10; x++) {
			for(int y=0;y<10;y++) {
				if(4*x + 5*y==60) {
					System.out.printf("(%d,%d) ",x,y); // (5,8) (10,4) 
				} 
			}
		}

 

5.

for(int i=1; i<=5;i++) {
	for(int j=1;j<i;j++) {
		System.out.print("*");
	}
	System.out.println();
}
*
**
***
****

 

6.

for(int i=1;i<=5;i++) {
	for(int j=1; j<=5-i;j++) {
		System.out.print(" ");
	}
	for(int j=1; j<i;j++) {
		System.out.print("*");
	}
    System.out.println();
}
   *
  **
 ***
****

 

7.

		boolean run = true;
		int balance =0;
		Scanner scanner = new Scanner(System.in);
		
		while(run) {
			System.out.println("----------------------------");
			System.out.println("1.예금 | 2.충금 | 3.잔고 | 4.종료");
			System.out.println("----------------------------");
			System.out.print("선택> ");
			
			int num = Integer.parseInt(scanner.nextLine());
			
			switch(num) {
			case 1: 
				System.out.print("예금액> ");
				balance += Integer.parseInt(scanner.nextLine());
				break;
			case 2:
				System.out.print("출금액> ");
				balance -= Integer.parseInt(scanner.nextLine());
				break;
				
			case 3:
				System.out.print("잔고> ");
				System.out.println(balance);
				break;
			case 4:
				run = false;
				break;
	
			}	System.out.println();
		}	System.out.print("프로그램 종료");
----------------------------
1.예금 | 2.충금 | 3.잔고 | 4.종료
----------------------------
선택> 1
예금액> 10000

----------------------------
1.예금 | 2.충금 | 3.잔고 | 4.종료
----------------------------
선택> 2
출금액> 2000

----------------------------
1.예금 | 2.충금 | 3.잔고 | 4.종료
----------------------------
선택> 3
잔고> 8000

----------------------------
1.예금 | 2.충금 | 3.잔고 | 4.종료
----------------------------
선택> 4

프로그램 종료
반응형

댓글