我正在尝试打印一个数组对象的值。在这里,我想打印“价格是2000英镑”,但2000年是对象。如何从要打印的对象中获取2000?
cars[7] = new Car(2000, 4, 4);
System.out.println("Price is £"+ );
谢谢大家的帮助
答案 0 :(得分:3)
您需要一个返回整数的方法。
示例:
class Car {
int price;
public Car (int price , int i , int h) {
this.price = price;
}
public int getPrice() {
return price;
}
}
在你的主要课程中:
System.out.println("Price is £"+ cars[7].getPrice());
答案 1 :(得分:1)
在您的Car类中,使用public int getPrice()
方法返回汽车的价格变量。
答案 2 :(得分:1)
我想你可能想要查看OO编程。
你是如何定义班车的?
我将以这种方式定义。
Class Car {
private int firstValue;
private int secValue;
private int thirdValue;
public int getfirstValue(){
return this.firstValue;
}
....
}
所以,通过这种方式,您可以:
cars[7] = new Car(2000, 4, 4);
System.out.println("Price is £"+ cars[7].getfirstValue());
答案 3 :(得分:1)
System.out.println("Price is £"+cars[7].getPrice());
为此,您应首先按以下方式编写价格的吸气剂:
public int getPrice(){
return price;
}
答案 4 :(得分:0)
汽车不是阵列。汽车是一种对象类型。汽车应该有一个获取价值的访问方法。此外,它可以覆盖Object.toString(),以便它返回“价格”,但这似乎是一个糟糕的toString实现选择。