从java中的数组对象中打印单个值

时间:2013-11-05 21:38:14

标签: java

我正在尝试打印一个数组对象的值。在这里,我想打印“价格是2000英镑”,但2000年是对象。如何从要打印的对象中获取2000?

cars[7] = new Car(2000, 4, 4);
    System.out.println("Price is £"+    );

谢谢大家的帮助

5 个答案:

答案 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实现选择。