自助饮品消费系统
要求:编写程序实现饮品购买:接收用户输入的信息,选择购买的饮料.可供选择的饮品有:咖啡、奶茶和可乐。其中,购买相应饮品时可选具体品种,以及是否加冰等方式。饮品的大小有中杯,大杯,超大杯。然后计算购买的数量,最终得出价格出来。
package com.msb04;
import java.util.Scanner;
public class YinLiao {
String name;//这个是作为各种饮品的名称用的.
String beizhu;//这个是兼职了输入信息以及提示信息,对于产品的介绍,以及相应用户的输出功能
String size;//这个是兼职了输入信息以及提示信息,对于杯子的大小,以及相应用户的输出功能
int num;
public void name(int n){
if(n==1){
name="可乐";
}else if(n==2){
name="咖啡";
}else if(n==3){
name="奶茶";
}else{
System.out.println("程序出错");
}
}
public void size(){
System.out.println("选择: 1.中杯 2.大杯 3.超大杯");
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
if (n==1){
size="中杯";
}else if(n==2){
size="大杯";
}else if(n==3){
size="超大杯";
}
}
}
package com.msb04;
import java.util.Scanner;
public class Coffer extends YinLiao{
public void beizhu(){
System.out.println("请录入您需要的咖啡信息: ");
System.out.println("备注加奶,加冰,加糖情况");
Scanner sc=new Scanner(System.in);
String beizhu=sc.next();
super.beizhu=beizhu;
}
}
package com.msb04;
import java.util.Scanner;
public class Coke extends YinLiao {
public void beizhu(){
System.out.println("请录入您需要的可乐信息: ");
System.out.println("备注可口可乐还是百事可乐,是否加冰");
Scanner sc=new Scanner(System.in);
String beizhu=sc.next();
super.beizhu=beizhu;
}
}
package com.msb04;
import java.util.Scanner;
public class Milk extends YinLiao{
public void beizhu(){
System.out.println("请录入您需要的奶茶信息: ");
System.out.println("备注是否加红豆,椰果,布丁,奶茶");
Scanner sc=new Scanner(System.in);
String beizhu=sc.next();
super.beizhu=beizhu;
}
}
package com.msb04;
import java.util.Scanner;
public class Test extends YinLiao{
public static void main(String[] args) {
System.out.println("请输入您要购买的饮品: 1.可乐 2.咖啡 3.奶茶");
Scanner sc=new Scanner(System.in);
int x=sc.nextInt();
if(x==1){
Test t=new Test();
t.name(x);
Coke c=new Coke();
c.beizhu();
t.size();
System.out.println("购买数量");
int num=sc.nextInt();
int sum=10*num;
System.out.println("订单信息: 您购买了"+t.name+","+c.beizhu+",购买的"+t.size+",购买数量:"+num+",价格为: 10*"+num+"="+sum);
}else if(x==2){
Test t=new Test();
t.name(x);
Coffer c=new Coffer();
c.beizhu();
t.size();
System.out.println("购买数量");
int num=sc.nextInt();
int sum=11*num;
System.out.println("订单信息: 您购买了"+t.name+","+c.beizhu+",购买的"+t.size+",购买数量:"+num+",价格为: 11*"+num+"="+sum);
}else if(x==3){
Test t=new Test();
t.name(x);
Milk m=new Milk();
m.beizhu();
t.size();
System.out.println("购买数量");
int num=sc.nextInt();
int sum=15*num;
System.out.println("订单信息: 您购买了"+t.name+","+m.beizhu+",购买的"+t.size+",购买数量:"+num+",价格为: 15*"+num+"="+sum);
}
}
}