ADD file via upload

main
puem2gl9z 1 year ago
parent 47a359d104
commit 2b76cf9bca

@ -0,0 +1,107 @@
package com.example.drink_order_system;
import java.util.ArrayList;
import java.util.List;
public class Ordered_drinks{
private Drinks drink;
//private Flavor flavor;
private int drink_number;
private String restaurantName;
private static ArrayList<Ordered_drinks> ordered_array = new ArrayList<>();
Ordered_drinks(Drinks drink, int drink_number,String restaurantName)
{
this.drink = drink;
//this.flavor = flavor;
this.drink_number = drink_number;
this.restaurantName = restaurantName;
boolean in = false;
for(int i = 0; i < ordered_array.size(); i++)
{
Drinks temp_drink = ordered_array.get(i).get_drink();
//Flavor temp_flavor = ordered_array.get(i).get_flavor();
if(drink.get_name() == temp_drink.get_name() )
{
ordered_array.get(i).drink_number += drink_number;
in = true;
break;
}
}
if(!in)
{
ordered_array.add(this);
for(int i = 0; i < ordered_array.size(); i++) {
System.out.println(ordered_array.get(i).get_drink().get_name());
}
}
}
public Drinks get_drink()
{
return drink;
}
/*public Flavor get_flavor()
{
return flavor;
}*/
public int get_drink_number()
{
return drink_number;
}
public static ArrayList<Ordered_drinks> getOrdered_array()
{
return ordered_array;
}
public String get_restaurant_name(){return restaurantName;}
public static int getDrinkCost()
{
int sum = 0;
for (Ordered_drinks od:ordered_array)
{
/*if(od.get_flavor().getSize().equals("中杯"))
{*/
sum += od.get_drink().get_price()*od.get_drink_number();
/*} else if (od.get_flavor().getSize().equals("小杯")) {
sum += (od.get_drink().get_price()-2)*od.get_drink_number();
}
else
{
sum += (od.get_drink().get_price()+2)*od.get_drink_number();
}*/
}
return sum;
}
public static void clearOrdered_array()
{
ordered_array.clear();
}
public static void addDrink(int i)
{
ordered_array.get(i).drink_number++;
for(int j = 0; j < ordered_array.size(); j++) {
System.out.println(ordered_array.get(j).get_drink().get_name());
}
}
public static void subtractDrink(int i)
{
if(ordered_array.get(i).drink_number<=1)
{
ordered_array.remove(i);
for(int j = 0; j < ordered_array.size(); j++) {
System.out.println(ordered_array.get(j).get_drink().get_name());
}
}
else {
ordered_array.get(i).drink_number--;
}
}
}
Loading…
Cancel
Save