饮品商店java

该程序创建了一个简单的饮料商店管理系统,使用ArrayList存储饮品名称、价格和数量。用户可以查看饮品种类、进行进货操作或退出商店。在进货时,程序会检查饮品是否已存在,如果存在则更新数量,否则添加新的饮品信息。

一.代码如下

//package Store
import java.util.ArrayList;
import java.util.Scanner;
public class DrinkStore {
    static Scanner  select = new Scanner(System.in);
    static ArrayList storeName = new ArrayList( );//存放饮品名称
    static ArrayList Price = new ArrayList( );//存放饮品价格
    static ArrayList num = new ArrayList( );//存放饮品数量
     public static void main(String[ ] args) {
         System.out.println("欢迎加入饮料商店:");
         storeName.add("1.可乐");
         Price.add("3元");
         num.add(10);
         storeName.add("2.雪碧");
         Price.add("3元");
         num.add(10);
         while (true){
             System.out.println("请输入所需要的服务:\n1.饮品种类\n2.饮品进货\n3.退出商店");
             int a = select.nextInt( );
             switch (a) {
                 case 1:showGoods();//饮品种类
                                   break;
                 case 2:addGoods( );
                                   break;
                 case 3:System.out.println("谢谢参与");
                                   break;
                 default:System.out.println("输入错误");
                                   break;
             }
         }
     }
     private static void showGoods( ){
         System.out.println("种类  名称  价格  数量");
         for(int i=0;i<storeName.size( );i++)
         {
             System.out.println((i+1)+"  "+storeName.get(i)+"  "+Price.get(i)+"  "+num.get(i));
         }
     }
     private static void addGoods( ){
         System.out.println("请输入饮品名称: ");
         String name = select.next( );
         if(storeName.contains(name)) {
             int i = storeName.indexOf(name);
             System.out.println("输入饮品所对应的下标: "+i);
             System.out.println("请输入添加的数量: ");
             int numAdd = select.nextInt( );
             int Num =(int)num.get(i)+numAdd;
             System.out.println("商品数量为: "+Num);
             num.set(i,Num);
         }else{
             storeName.add(name);
             System.out.println("请输入饮品的价格: ");
             int priceAdd = select.nextInt( );
             Price.add(priceAdd);
             System.out.println("请输入饮品的数量: ");
             int Num =select.nextInt( );
             num.add(num);

         }
     }
}

天天打代码,努力学Java。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值