用Java编程定义一个水果类fruit,包含三个变量,name,area ,price。定义set方法和get法读写变量的值。另外定义一个测试类 FruitTest, 创建3个水果类的对象,设置和输出3种不同水果的信息。
时间: 2023-08-31 15:40:12 浏览: 298
javascript判断一个变量是数组还是对象
### 回答1:
好的,你的问题是关于Java编程的。以下是代码实现:
```java
public class Fruit {
private String name;
private String area;
private double price;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setArea(String area) {
this.area = area;
}
public String getArea() {
return area;
}
public void setPrice(double price) {
this.price = price;
}
public double getPrice() {
return price;
}
}
public class FruitTest {
public static void main(String[] args) {
Fruit fruit1 = new Fruit();
fruit1.setName("apple");
fruit1.setArea("US");
fruit1.setPrice(2.0);
Fruit fruit2 = new Fruit();
fruit2.setName("banana");
fruit2.setArea("Brazil");
fruit2.setPrice(3.0);
Fruit fruit3 = new Fruit();
fruit3.setName("orange");
fruit3.setArea("Spain");
fruit3.setPrice(2.5);
System.out.println(fruit1.getName() + " from " + fruit1.getArea() + ", price: $" + fruit1.getPrice());
System.out.println(fruit2.getName() + " from " + fruit2.getArea() + ", price: $" + fruit2.getPrice());
System.out.println(fruit3.getName() + " from " + fruit3.getArea() + ", price: $" + fruit3.getPrice());
}
}
```
这样就实现了一个水果类和一个测试类,你可以运行 FruitTest 类来输出不同水果的信息。
### 回答2:
水果类Fruit的定义如下:
```java
public class Fruit {
private String name; // 水果名称
private String area; // 产地
private double price; // 价格
// 设置水果名称
public void setName(String name) {
this.name = name;
}
// 获取水果名称
public String getName() {
return this.name;
}
// 设置水果产地
public void setArea(String area) {
this.area = area;
}
// 获取水果产地
public String getArea() {
return this.area;
}
// 设置水果价格
public void setPrice(double price) {
this.price = price;
}
// 获取水果价格
public double getPrice() {
return this.price;
}
}
```
测试类FruitTest的定义如下:
```java
public class FruitTest {
public static void main(String[] args) {
// 创建3个水果对象
Fruit fruit1 = new Fruit();
Fruit fruit2 = new Fruit();
Fruit fruit3 = new Fruit();
// 设置和输出3种不同水果的信息
fruit1.setName("苹果");
fruit1.setArea("山东");
fruit1.setPrice(5.0);
System.out.println("水果名称:" + fruit1.getName());
System.out.println("产地:" + fruit1.getArea());
System.out.println("价格:" + fruit1.getPrice());
fruit2.setName("香蕉");
fruit2.setArea("海南");
fruit2.setPrice(2.5);
System.out.println("水果名称:" + fruit2.getName());
System.out.println("产地:" + fruit2.getArea());
System.out.println("价格:" + fruit2.getPrice());
fruit3.setName("橙子");
fruit3.setArea("福建");
fruit3.setPrice(3.0);
System.out.println("水果名称:" + fruit3.getName());
System.out.println("产地:" + fruit3.getArea());
System.out.println("价格:" + fruit3.getPrice());
}
}
```
以上代码定义了一个水果类Fruit,包含名称、产地和价格三个变量,并为每个变量定义了set和get方法。测试类FruitTest创建了3个水果对象,分别设置并输出了这3种不同水果的信息。运行该测试类输出的结果如下:
```
水果名称:苹果
产地:山东
价格:5.0
水果名称:香蕉
产地:海南
价格:2.5
水果名称:橙子
产地:福建
价格:3.0
```
阅读全文