import java.util.Scanner;
public class Boke {
static ArrayList<Shop> Goods=new ArrayList<>();
public static void main(String[] args){
Scanner in=new Scanner(System.in);
String flag;
System.out.printf("输入提示:");
flag=in.next();
if(flag.equals("开始计费")){
String Shopname;
double Shopprise;
while(true) {
Shop sh=new Shop();
System.out.printf("请输入:");
Shopname= in.next();
if (Shopname.equals("结束计费")) {
break;
}
else{
Shopprise= in.nextDouble();
sh.setShopName(Shopname);
sh.setShopPrice(Shopprise);
Goods.add(sh);
}
}
}
Out(Goods.size());
}
public static class Shop{
private String shopName;
private double shopPrice;
public void setShopName(String shopName){
this.shopName=shopName;
}
public void setShopPrice(double shopPrice){
this.shopPrice=shopPrice;
}
public String getShopName(){
return shopName;
}
public double getShopPrice(){
return shopPrice;
}
}
public static void Out(int lenght){
Scanner in=new Scanner(System.in);
String YN;
double code;
System.out.println("商品名称"+"\t"+"价格");
double sum=0;
for (int j = 0; j < lenght -1; j++) {
Shop sh=new Shop();
sh= Goods.get(j);
System.out.printf("%s \t %.2f \n",sh.getShopName(),sh.getShopPrice());
sum+=sh.getShopPrice();
}
System.out.printf("总计: \t %.2f \n",sum);
System.out.printf("是否有折扣:");
YN= in.next();
if(YN.equals("yes")){
System.out.printf("输入折扣:");
code= in.nextDouble();
System.out.printf("折扣后: \t %.2f \n",sum*code);
}
System.out.println("感谢使用");
}
}