1、实现类
package Meal;
import java.util.ArrayList;import java.util.Scanner;
public class t {
//点菜 Scanner s= new Scanner(System.in); private int chose; private double sum; //private double price=0.0; ArrayList<String> dish = new ArrayList<String>(); ArrayList<Double> price = new ArrayList<Double>(); public void begin(){do{System.out.println("0、退出"); System.out.println("1、菜单"); System.out.println("2、已点菜品"); System.out.println("3、买单"); System.out.print("请选择:"); chose=s.nextInt(); switch (chose){case 1:
Show(); System.out.println(); break; case 2:
dished(); System.out.println(); break; case 3:
sum_(); System.out.println(); break; case 0:
System.out.println("程序退出!"); exit_(); break; }}while(true); }
//已点菜品 public void dished(){System.out.println("\t\t\t\t\t《已点菜品》"); for (int i = 0; i <dish.size() ; i++) {System.out.println((i+1)+"、"+dish.get(i)); }
}
//买单 public void sum_(){System.out.println("请稍等,正在结账....."); for (int i = 0; i <price.size() ; i++) {sum+=price.get(i); }
System.out.printf("您总共消费:%.1f元!",sum); System.out.println();
}//菜单 public void Show(){f_show(); System.out.println("1、鱼香肉丝 \t30.2"); System.out.println("2、干煸四季豆\t22.4"); System.out.println("3、泡椒牛肉 \t44.3"); System.out.println("4、水煮肉片 \t35.9"); System.out.println("5、拍黄瓜 \t13.2"); f_show(); do{System.out.print("请选择菜品:"); chose = s.nextInt(); switch (chose){case 1:
dish.add("鱼香肉丝"); price.add(30.2); break; case 2:dish.add("干煸四季豆"); price.add(22.4); break; case 3:dish.add("泡椒牛肉"); price.add(44.3); break; case 4:dish.add("水煮肉片"); price.add(35.9); break; case 5:dish.add("拍黄瓜"); price.add(13.2); break; case 0:System.out.println("退出选菜!"); break; default:System.out.println("选择有误"); break; }; }while(chose!=0); }public void f_show(){for (int i = 0; i <50 ; i++) {System.out.print("-"); if (i==25){System.out.print("《菜单》"); }}
System.out.println(); }
public void exit_(){System.exit(0); }
}
2、主类
package Meal;
public class m {
public static void main(String[] args) {t tt = new t(); tt.begin(); }
}
















