mian方法
public static void main(String[] args) {
//商家菜品上架操作
//1.设计一个菜类food 负责处理菜品对象 封装菜品数据
//2·设计一个菜品操作类 FoodOperator 负责上架菜品预览
/* FoodOperator operator = new FoodOperator();
operator.Addfood();
operator.showAllfoods();*/
FoodOperator f=new FoodOperator();
f.start();
//2.模拟一些菜品数据
}
get 和set 方法
public class Food {
private String name;
private double price;
private String describe; //描述
public Food() {
}
public Food(String name, double price, String describe) {
this.name = name;
this.price = price;
this.describe = describe;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public String getDescribe() {
return describe;
}
public void setDescribe(String describe) {
this.describe = describe;
}
主要功能
public class FoodOperator {
// 1. 菜品操作类 负责上架和预览功能
//·定义一个Arraylist集合对象 负责存放菜品数据
private ArrayList<Food> foodlist=new ArrayList<>();
//foodlint
//开发功能 上架菜品功能
public void Addfood (){
//创建一个菜品对象 封装上架菜品信息
Food f=new Food();
//录入菜品信息
//名称
Scanner sr=new Scanner(System.in);
System.out.println("请输入上架菜名:");
String name=sr.next();
f.setName(name);
//价格
while (true) {
System.out.println("请输入上架菜价格:");
double price=sr.nextDouble();
if (price>1){
f.setPrice(price);
break;
}else {
System.out.println("别不是你的亲戚。输入余额");
}}
System.out.println("请输入上架菜品描述:");
String descride=sr.next();
f.setDescribe(descride);
//菜品对象存放到集合中去
foodlist.add(f); //ArrayList
System.out.println("菜品上架成功!");
}
//菜品展示
public void showAllfoods(){
if (foodlist.size()==0){
System.out.println("什么菜都没有! 先去上架");
return;
}
//遍历菜品存放的 集合ArrayList。对象 foodlist
for (int i = 0; i < foodlist.size(); i++) {
Food f= foodlist.get(i);
System.out.println(f.getName());
System.out.println(f.getPrice());
System.out.println(f.getDescribe());
System.out.println("=====================");
}
}
//负责展示操作见面
public void start(){
while (true) {
Scanner sr=new Scanner(System.in);
System.out.println("请选择功能");
System.out.println("1.上架菜品");
System.out.println("2.展示菜品");
System.out.println("3.退出");
System.out.println("请选择操作:");
String goo=sr.next();
switch (goo){
case "1":
Addfood();
break;
case"2":
showAllfoods();
break;
case"3":
System.out.println("下次再来哦");
return;//停掉·while循环
default:
System.out.println("你输入的命令有问题!");
}
}
}