一个java编程问题,关于点菜
浏览次数:629次悬赏分:15 | 解决时间:2010-1-14 13:10 | 提问者:aimiaozi
现在有一份菜单给客人察看,并要计算他们的消费。
要求:客人菜时要打印出菜单,而且只需输入菜号即点菜,并要打印出客人所点的菜,最后计算客人应付的菜钱。
编号 菜名 价钱
01 扬州炒饭 5.0
02 辣子鸡丁 9.0
03 羊肉串 5.0
04 鸡汤 15.0
各位高手帮帮忙吧~~~~~能做得了全部最好,谢谢!!!问题补充:
程序是要输入菜号就能知道菜名、菜价,我就是不会这点。。。
如果可以,希望能用一维数组做出来。我是初学者!!!!!
答得好能加分哦,谢谢!!
麻烦各位了,请多包涵!
最佳答案 package ddd;
public class Dish {
private String name;
private String id;
private double unit;
private int number;
private String text;
public Dish(String id,String name,double unit,int number){
this.id=id;
this.name=name;
this.unit=unit;
this.number=number;
}
public Dish(){
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public double getUnit() {
return unit;
}
public void setUnit(double unit) {
this.unit = unit;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public Dish clone(){
Dish d=new Dish();
d.setId(id);
d.setName(name);
d.setUnit(unit);
d.setNumber(number);
return d;
}
}
-----------------------------------------
package ddd;
import java.sql.Date;
import java.text.SimpleDateFormat;
import java.util.LinkedList;
import java.util.List;
public class Order {
private String user;
public List list;
private double sumMoney;
private String date;
public Order(String user){
this.user=user;
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date=new Date(System.currentTimeMillis());
this.date=format.format(date);
list=new LinkedList();
}
public List getList() {
return list;
}
public void setList(List list) {
this.list = list;
}
public double getSumMoney() {
return sumMoney;
}
public void setSumMoney(double sumMoney) {
this.s
1