首先创建一个汽车类:
class Car{
private String name;
private int price;
private String color;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public Car() {
super();
}
public Car(String name, int price, String color) {
super();
this.name = name;
this.price = price;
this.color = color;
}
测试类:
public class Test2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Car arr[]=new Car[3];//创建对象数组
for(int i=0;i<arr.length;i++) {
Car car=new Car();//创建汽车对象(这个对象必须放在循环内)
@SuppressWarnings("resource")
Scanner s=new Scanner(System.in);
System.out.println("请输入第"+(i+1)+"辆车的品牌");
String n=s.next();
car.setName(n);//每次通过调用set方法设置汽车的属性
System.out.println("请输入第"+(i+1)+"辆车的价格");
int p=s.nextInt();
car.setPrice(p);
System.out.println("请输入第"+(i+1)+"辆车的颜色");
String c=s.next();
car.setColor(c);
arr[i]=car;//最后把汽车对象放进对象数组的索引中,也是对象数组的初始化
}
for(int i=0;i<arr.length;i++)//遍历数组
{
Car car=new Car();
car=arr[i];//arr【i】才表示元素
System.out.println(car.getName()+","+car.getPrice()+","+car.getColor());
}
}
}
结果如下: