ArrayList综合案例-模仿外卖系统中的商家系统
package com.badidu.arrayList;
public class Food {
private String name;
private int price;
private String description;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Food(String name, int price, String description) {
this.name = name;
this.price = price;
this.description = description;
}
public Food() {
}
}
package com.badidu.arrayList;
import java.util.ArrayList;
import java.util.Scanner;
public class FoodOperator {
private ArrayList<Food> foodList = new ArrayList<>();
public void addFood() {
Food food = new Food();
Scanner sc = new Scanner(System.in);
System.out.println("请输入菜品名称:");
String name = sc.next();
food.setName(name);
System.out.println("请输入菜品价格:");
double price = sc.nextDouble();
food.setPrice(price);
System.out.println("请输入菜品描述:");
String description = sc.next();
food.setDescription(description);
foodList.add(food);
System.out.println("上架成功");
}
public void showAllFood() {
if (foodList.size() == 0) {
System.out.println("暂无菜品");
return;
}
for (int i = 0; i < foodList.size(); i++) {
Food food = foodList.get(i);
System.out.println(food.getName());
System.out.println(food.getPrice());
System.out.println(food.getDescription());
System.out.println("________________________________________");
}
}
public void start() {
System.out.println("请选择功能");
System.out.println("1.上架菜品");
System.out.println("2.展示菜品");
System.out.println("退出");
Scanner sc = new Scanner(System.in);
System.out.println("请选择您的操作:");
String command = sc.next();
switch (command) {
case "1":
addFood();
break;
case "2":
showAllFood();
break;
case "3":
System.out.println("谢谢惠顾,欢迎下次光临!");
return;
default:
System.out.println("输入有误");
}
}
}
package com.badidu.arrayList;
import java.util.ArrayList;
public class ArrayListDemo2 {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("joker");
list.add("light");
list.add("sword");
list.add("origin");
list.add("actor");
list.add("maker");
System.out.println(list);
for (int i = list.size() - 1; i >= 0; i--) {
String element = list.get(i);
if (element.contains("or")) {
list.remove(element);
}
}
System.out.println(list);
}
}