/*
* 커피 자판기를 생각해 보자. 커피가 자판기 안에 충분하게 있을 때는
* 항상 "돈을 받으면 커피를 줘라" 라는 조건문을 가진 while문이 수행된다.
* 자판기가 제 역할을 하려면 커피의 양을 따로이 검사를 해서
* 커피가 다 떨어지면 while문을 멈추게 하고 "판매중지"란 문구를 자판기에 보여야 할 것이다.
* 이렇게 while문을 강제로 멈추게 하는 것을 가능하게 해 주는 것이 바로 break이다.
* 문제를 풀어보자!!*/
/*커피값은 300(원) 자판기에 있는 커피양은 10(개)이다*/
// 커피의 갯수와 돈의 가격 변수 지정
// while문을 써서 커피가 떨어 질때까지 팔아보자!
//money를 300원이면
// 돈을 받았으니 커피를 줍니다 =>출력
// 남은 커피의 양 출력
// 만약 커피가 다 떨어면~~[if문 작성]
// 커피가 다 떨어졌습니다 =>출력문 작성
//while 문 멈추기!
더보기
내가 푼 코드
// 커피의 갯수와 돈의 가격 변수 지정
int coffee = 10;
int money = 300;
// while문을 써서 커피가 떨어 질때까지 팔아보자!
//money를 300원이면
while(money == 300) {
// 돈을 받았으니 커피를 줍니다 =>출력
System.out.println("돈을 받았으니 커피를 줍니다.");
// 남은 커피의 양 출력
coffee--;
System.out.println("남은 커피의양은 "+coffee+"입니다.");
// 커피가 다 떨어진 if문 작성
if(coffee == 0) {
// 커피가 다 떨어졌습니다 =>출력문 작성
System.out.println("커피가 다 떨어졌습니다.");
break;
}
}
정답!
int coffee = 10;
int money = 300;
while (money > 0) {
System.out.println("돈을 받았으니 커피를 줍니다.");
coffee--;
System.out.println("남은 커피의 양은 " + coffee + "입니다.");
if (coffee == 0) {
System.out.println("커피가 다 떨어졌습니다. 판매를 중지합니다.");
break;
}
}
'개인공부 > Java' 카테고리의 다른 글
Scanner 클래스 (0) | 2021.03.21 |
---|---|
메소드 (0) | 2021.03.21 |
[03/16]수업문제 (0) | 2021.03.17 |