diff --git a/Restaurant.java b/Restaurant.java new file mode 100644 index 0000000..6b129c8 --- /dev/null +++ b/Restaurant.java @@ -0,0 +1,91 @@ +package com.example.drink_order_system; + +import android.util.Log; + +import java.util.ArrayList; + +public class Restaurant { + private int number; + private String name; + private int volume; + private String introduction; + //private int distance; + private String imagePath; + static ArrayList all_restaurant = new ArrayList<>();//用于存储所有餐厅对象 + + + //该构造函数不包含type属性,用于初始化普通不包含小标题的饮品 + Restaurant(String name, int volume, String introduction, String imagePath) + { + // 检查是否已存在相同名称的餐厅 + boolean exists = false; + for (Restaurant r : all_restaurant) { + if (r.name.equals(name)) { + exists = true; + break; + } + } + + if (!exists) { + this.number = all_restaurant.size(); + this.name = name; + this.volume = volume; + this.introduction = introduction; + this.imagePath = imagePath; + all_restaurant.add(this); + Log.d("Rpic",this.imagePath); + } else { + System.out.println("餐厅 " + name + " 已存在,不再添加。"); + } + } + +// public int get_volume() +// { +// return volume; +// } +// +// //public int get_distance() +// { +// return distance; +// } + + public String get_name() + { + return name; + } + public String get_imagePath() + { + return imagePath; + } + public String get_introduction() + { + return introduction; + } + + public void set_name(String name) + { + this.name = name; + } + public int get_volume() {return volume;} + + public void set_imagePath(String imagePath) + { + this.imagePath = imagePath; + } + + public void set_volume(int volume) + { + this.volume = volume; + } + + public void set_distance(int distance) + { + this.volume = distance; + } + + + public void set_Introduction(String introduction) + { + this.introduction = introduction; + } +}