写一个Java代码,需要编写三个类:Bottle、Glass和Water。Bottle类应该有一个设置卷的方法,Glass类应该有一个构造函数来设置容量,以及倒水的方法,Water类应该是主类,其中包含创建瓶子和玻璃的实例,并循环菜单的代码。
时间: 2023-04-06 18:01:31 浏览: 94
Bottle类:
public class Bottle {
private double volume;
public void setVolume(double volume) {
this.volume = volume;
}
public double getVolume() {
return volume;
}
}
Glass类:
public class Glass {
private double capacity;
public Glass(double capacity) {
this.capacity = capacity;
}
public void pourWater(double volume) {
if (volume <= capacity) {
System.out.println("倒入" + volume + "毫升水");
capacity -= volume;
} else {
System.out.println("杯子容量不足");
}
}
}
Water类:
import java.util.Scanner;
public class Water {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Bottle bottle = new Bottle();
Glass glass = new Glass(500);
bottle.setVolume(1000);
while (true) {
System.out.println("请选择:1.倒水 2.退出");
int choice = scanner.nextInt();
if (choice == 1) {
System.out.println("请输入要倒的水量(毫升):");
double volume = scanner.nextDouble();
glass.pourWater(volume);
} else if (choice == 2) {
break;
} else {
System.out.println("输入有误,请重新输入");
}
}
}
}
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)