本帖最后由 天赐潇潇 于 2016-3-7 01:38 编辑
- // 买方法 : 1.显示报价单2. 显示打折金额 3.选择水果(输入0 结束选择)id4 获取数量 5计算金额
- public static void buy() {
- // 1.显示报价单
- showFruitList();
- // 2.显示打折信息
- System.out.println(
- "\n\t\t好消息!年底大促销:\n\n\t满300,打九五折!\n\t满600,打九折!!\n\t满1000,打八折!!!\n\t满1000且榴莲超过10个,立减50元!!!!!\n");
- // 3.用户选择水果,用户输入水果ID,遍历集合进行对比,有的话就可以选择数量,没有的话提示用户输入错误,重新输入
- while (true) {
- System.out.println("\n请输入要买的水果ID,如果输入\"0\"代表退出");
- int chooseID = enterNumber();
- // 如果输入0,代表结束购买,结束购买就是结束购买这个方法
- if (chooseID == 0) {
- return;// 结束购买方法
- }
- boolean flag = false;
- for (int i = 0; i < list.size(); i++) {
- FruitItem thisItem = list.get(i);
- if (chooseID == thisItem.ID) {
- System.out.println("\n请输入购买数量:");
- thisItem.number = enterNumber();
- thisItem.money = thisItem.price * thisItem.number;
- flag = true;
- }
- }
- if (!flag) {
- System.out.println("您输入的ID有误,请重新输入!\n");
- flag = false;
- }
- }
- }
复制代码
|