对象数组应用
- 定义数组存储3部汽车对象。
- 汽车(Car)的属性:品牌(brand),价格(price),颜色(colour)。
- 创建三个汽车对象,数据通过键盘录入而来,并把数据存入到数组当中。
Javabean类:用来描述具体共同属性和行为的一类事物。
检测类:带有main方法的类,程序入口,用以检测其他类
工具类:不描述任何事物的类,用以帮助解决某些问题
代码实现:
public class Car {
public String brand;
public String color;
public int price;
public Car() { //无参
}
public Car(String brand,String color,int price) { //全参
this.brand=brand;
this.color=color;
this.price=price;
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
}
import java.util.Scanner;
public class CarTest {
public static void main(String[] args) {
Car arr[]=new Car[3];
Scanner input=new Scanner(System.in);
for(int i=0;i<arr.length;i++) {
Car c=new Car();
System.out.print("请输入第"+(i+1)+"辆车的品牌:");
String brand=input.next();
c.setBrand(brand);
System.out.print("请输入第"+(i+1)+"辆车的颜色:");
String color=input.next();
c.setColor(color);
System.out.print("请输入第"+(i+1)+"辆车的价格:");
int price=input.nextInt();
c.setPrice(price);
arr[i]=c;
}
for(int i=0;i<arr.length;i++) {
Car car=arr[i];
System.out.println(car.getBrand()+","+car.getColor()+","+car.getPrice());
}
}
}