JAVA定义数组存储3部汽车对象。 汽车的属性:品牌,价格,颜色。 创建三个汽车对象,数据通过键盘录入而来,并把数据存入到数组当中。
时间: 2024-11-05 20:29:35 浏览: 31
在Java中,你可以定义一个包含`Car`对象的数组,首先你需要创建一个表示汽车的`Car`类,它有品牌(brand)、价格(price)和颜色(color)属性。这里是一个简单的例子:
```java
import java.util.Scanner;
class Car {
String brand;
double price;
String color;
// 构造函数接收输入值
public Car() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入汽车的品牌:");
this.brand = scanner.nextLine();
System.out.println("请输入汽车的价格:");
this.price = scanner.nextDouble(); // 注意此处需要转换字符串到double
System.out.println("请输入汽车的颜色:");
this.color = scanner.nextLine();
scanner.close();
}
// 重写toString方法以便打印对象信息
@Override
public String toString() {
return "Car{" +
"brand='" + brand + '\'' +
", price=" + price +
", color='" + color + '\'' +
'}';
}
}
public class Main {
public static void main(String[] args) {
Car[] carArray = new Car[3]; // 创建一个包含3个元素的Car对象数组
for (int i = 0; i < carArray.length; i++) {
carArray[i] = new Car(); // 对每个元素,调用构造函数获取用户输入并创建新的Car对象
}
// 打印数组中的所有汽车对象
for (Car car : carArray) {
System.out.println(car);
}
}
}
```
在这个程序中,我们通过`Scanner`获取用户输入的数据,然后分别赋予`Car`对象的属性。每轮循环创建一个新的`Car`实例并填充数据,最后打印出整个数组中的汽车信息。
阅读全文