//题目需求:定义数组存储3个汽车对象 //汽车的属性:品牌,价格,颜色 //创建三个汽车对象,数据通过键盘录入而来,并把数据存入到数组当中
1.标准的JavaBean类
public class Car {private String brand;//品牌private double price;//价格private String color;//颜色//空参public Car() {}//全参public Car(String brand, double price, String color) {this.brand = brand;this.price = price;this.color = color;}//成员方法public String getBrand() {return brand;}public void setBrand(String brand) {this.brand = brand;}public double getPrice() {return price;}public void setPrice(double price) {this.price = price;}public String getColor() {return color;}public void setColor(String color) {this.color = color;}
}
2.测试类
import java.util.Scanner;public class CarTest {public static void main(String[] args) {//1.定义一个数组来存储三个汽车对象Car arr[] = new Car[3];//2.创建汽车对象,用键盘录入Scanner sc = new Scanner(System.in);for (int i = 0; i < arr.length; i++) {//创建汽车对象Car c = new Car();//录入品牌System.out.println("请输入汽车的品牌:");String brand = sc.next();c.setBrand(brand);//价格System.out.println("请输入车的价格:");double price = sc.nextDouble();c.setPrice(price);//颜色System.out.println("请输入车的颜色:");String color = sc.next();c.setColor(color);//把汽车对象添加到数组中arr[i] = c;}//3.遍历输出for (int i = 0; i < arr.length; i++) {Car a = arr[i];System.out.println(a.getBrand() + ", " + a.getPrice() + ", " + a.getColor());}} }
3.运行结果