일단 내가 지금까지 짠 코드는 이럼


y 또는 n을 입력해서 y면 모든 과정을 반복하고 n이 나오면 끝나면서

주문하신 음식은 뭐뭐이고 총 가격은 얼마입니다 이렇게 나와야하는데


while문 써야할것같긴 한데 어디서 어떻게 써야할지 모르겠음

게다가 주문금액 프린트하는데 에러나더라 왜이런지도 알려주면 ㄳㄳㅠㅠ



import java.util.Scanner;



public class project_01_2516 {


public static void main(String[] args) {

int sum=0; //음식값의 합계를 저장하기 위한 sum 변수를 선언하고 초기화.

//메뉴판 프린트

System.out.println("****************************************************");

System.out.println("\t\t\t메뉴판");

System.out.println("****************************************************");

//이차원 배열 선언. 음식 이름과 가격이라는 두 가지 정보를 담고 있는 메뉴 10개를 입력하기 위한 10*2 배열 선언

String[][] menu= new String[10][2];

menu[0][0]="짜장면"; //이차원 배열에 메뉴 이름과 가격을 넣어줌.

menu[0][1]="3500";

menu[1][0]="짬뽕";

menu[1][1]="4000";

menu[2][0]="김밥";

menu[2][1]="1000";

menu[3][0]="케이크";

menu[3][1]="10000";

menu[4][0]="아이스크림";

menu[4][1]="3000";

menu[5][0]="족발";

menu[5][1]="12000";

menu[6][0]="불닭볶음면";

menu[6][1]="2000";

menu[7][0]="멕시칸바이트";

menu[7][1]="10000";

menu[8][0]="보신탕";

menu[8][1]="7000";

menu[9][0]="치즈떡볶이";

menu[9][1]="5000";

for(int i=0;i<menu.length;i++){

System.out.print("   "+ (i+1)+". "+ menu[i][0] + " "+ menu[i][1]);

if((i+4)%3==0)

System.out.println();

}

System.out.println();

System.out.println();

System.out.print("주문번호를 입력하세요 : ");

Scanner scan1 =new Scanner(System.in); 

int n = scan1.nextInt();

if(n>menu.length) 

System.out.println("그런거 안팜!");

else

System.out.print(n+". "+menu[n-1][0]);

System.out.println();

System.out.print("주문수량을 입력하세요 : ");

Scanner scan2 =new Scanner(System.in); 

int m = scan2.nextInt();

sum+=(Integer.parseInt(menu[n-1][m]));

System.out.println();

System.out.println(sum + "원");

System.out.println("계속 주문하시겠습니까?(y or n) : ");



}


}