```
System.out.println("\t\t 치즈를 선택해주세요.");
System.out.println("\t\t 1.보통 2.폭탄 0.안함");
String[] ca = {"안함","보통", "폭탄"};
int [] cap = {0, 500, 800};
int[] selectcheeseamount = new int[1];
for (int i = 0; i <selectcheeseamount.length; i++) {
System.out.print(">>");
int cheeseamount = scanner.nextInt();
if(cheeseamount == 0) { break;}
selectcheeseamount[i] =cheeseamount; }
int sum3 = 0;
System.out.print(">>");
for (int i = 0; i < selectcheeseamount.length; i++) {
if(selectcheeseamount[i] == 0) { break;}
sum3 += cap[selectcheeseamount[i]];
System.out.printf("%s(%d)", ca[selectcheeseamount[i]], cap[selectcheeseamount[i]]); }
--------------------------------------------------------------------------------------------------------------------------
Medium_Object 보통 = new Medium_Object();
Bomb_Object 폭탄 = new Bomb_Object();
System.out.println("보통 : " + Medium_Object.num);
System.out.println("폭탄 : " + Bomb_Object.num);
class Medium_Object {
static int num = 1000;
static String name;
static String product;
}
class Bomb_Object {
static int num = 1500;
static String name; static String product;
}
```
위에서 선택한 값에 따라 밑에 재고부분에서 마이너스가 이루어지려면 어찌해야하나요?
sehongpark님의 답변
프로그램의 시나리오가 무엇이고, 예상하는 동작 결과를 제시해주시겠어요?
그리고 수량은 어떻게 저장하고있는지에 대한 정보도 설명해주세요
tkfkd5868님의 답변
처음화면에 관리자모드와 구매자모드가 있습니다.
관리자 모드에는 회원관리와 재고관리가 있으며 재고관리 안에는 재고 추가와 조회하는 기능이 있습니다.
구매자 모드에는 말그대로 저기 위에 예시처럼 자신이 구매하고자하는 내용을 숫자로 선택하게 되어있습니다.
제가 원하는 것은 구매자모드에서 구매를 완료하면 구매한것에대한 수량이 마이너스가 되어서 재고조회를 했을때 원래재고에서 -1이 되었으면 좋겠습니다.
수량은
class Medium_Object{
static int num = 1000; static String name; static String product; }
class Bomb_Object{
static int num = 1500; static String name; static String product; }
이런식으로 저장되어있습니다,,,,,,,
sehongpark님의 답변
## 구매 완료시 수량 감소
주어진 코드를 활용하려면, 아래와 같이 해보세요.
```
// 미디움
Medium_Object.num -= 1;
// 폭탄
Bomb_Object.num -= 1;
```
tkfkd5868님의 답변
도움주셔서 감사합니다. 덕분에 많이 알아가고 배워갑니다. 감사합니다!!!!!!!!