「java直饮」基于java的饮品售卖系统
今天给各位分享java直饮的知识,其中也会对基于java的饮品售卖系统进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、求解各位高手:用java解决品尝饮料问题,越简单越好,尽量简单
- 2、java方法可否直接引用全局变量,两个并列或包含的Java方法可不可以互相使用局部变量。
- 3、Java新建一个饮料类Drink?
求解各位高手:用java解决品尝饮料问题,越简单越好,尽量简单
我自己构造了一个例子,你看看符不符合要求:
/**
* @author DQQ Drink抽象类
*/
public abstract class Drink {
public void drink() throws DrinkNotFoundException {
};
}
////////////////////////////////////////////////////////////////////////////////////////////////
/**
* @author DQQ Drink的子类
*/
public class DrinkTea extends Drink {
private int num = 0; // 饮料的数量,如果为0,就会触发DrinkNotFoundException
public DrinkTea() {
super();
}
public DrinkTea(int num) {
super();
this.num = num;
}
/**
* 重写Drink抽象类的drink方法
*
* @throws DrinkNotFoundException
*/
@Override
public void drink() throws DrinkNotFoundException {
if (num = 0) {
throw new DrinkNotFoundException();
}
System.out.println("我喝了一瓶饮料......");
num--;
}
/**
* 添加一瓶饮料
*/
public void add() {
System.out.println("我买了一瓶饮料......");
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
}
////////////////////////////////////////////////////////////////////////////////////////////////
/**
* @author DQQ 自定义异常类
*/
public class DrinkNotFoundException extends Exception {
private static final long serialVersionUID = 1L;
public DrinkNotFoundException() {
super("饮料喝完了,没有饮料了");
}
public DrinkNotFoundException(String msg) {
super(msg);
}
}
////////////////////////////////////////////////////////////////////////////////////////////////
/**
* @author DQQ 测试类
*/
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
try {
DrinkTea dirTea = new DrinkTea(1);
dirTea.drink();
} catch (DrinkNotFoundException e) {
System.out.println(e.getMessage());
}
}
}
java方法可否直接引用全局变量,两个并列或包含的Java方法可不可以互相使用局部变量。
方法可以引用全局变量
两个并列的方法不可以互相使用局部变量
在java中,一个方法的定义不可以包含另一个方法的定义。但是一个方法中可以调用另一个已经定义好的方法,此时,可以把外面的方法的局部变量当做参数传递给里面调用的那个方法。
Java新建一个饮料类Drink?
介于进了好多个问题,都看到楼下,我就过来凑个回答数。
public class Drink{
private String name;
public Drink() {}
public Drink(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void print() {
System.out.println(" I am " + name);;
}
public static void main(String[] args) {
Drink drink = new Drink("可口可乐");
System.out.println(Drink.print());
}
}
java直饮的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于基于java的饮品售卖系统、java直饮的信息别忘了在本站进行查找喔。