해결된 질문
작성
·
403
0
package scanner.ex;
import java.util.Scanner;
public class Ex1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int option = 0;
int sum = 0;
while (option != 3){
System.out.print("1: 상품 입력, 2: 결제, 3: 프로그램 종료 ");
option = scanner.nextInt();
if (option == 1){
scanner.nextLine();
System.out.print("상품명을 입력하세요: ");
String name = scanner.next();
System.out.print("상품의 가격을 입력하세요: ");
int price = scanner.nextInt();
System.out.print("구매 수량을 입력하세요: ");
int count = scanner.nextInt();
System.out.println("상품명 " + name + "가격 " +price + "수량 "+ count);
sum += price * count;
} else if (option == 2){
System.out.print("총 비용: " +sum);
}else {
System.out.println("올바른 옵션을 선택해 주세요.");
}
}
System.out.println("프로그램을 종료합니다.");
}
}
제가 작성한 코드값에서 항상 총비용이 +1이 되어있는데 어떤문제가 있는지 알 수 있을까요?