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

被折叠的 条评论
为什么被折叠?



