「java直饮」基于java的饮品售卖系统

博主:adminadmin 2023-01-15 14:45:06 488

今天给各位分享java直饮的知识,其中也会对基于java的饮品售卖系统进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

求解各位高手:用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直饮的信息别忘了在本站进行查找喔。