2017-02-14 6 views
-2

(私はまだプログラミングを始めていません)私のCSクラスの1つでは、このプロジェクトがあり、その一部はクラスの属性を出力する必要があり、問題が発生していますか?本当に私はあなたがこれを行うことができるようになりますように、そのおそらく単純だが、アイブ氏、しばらくクラスの属性を印刷する方法は?

public class Product { 
private int ProductId; 
private String Description; 
private double Price; 

public Product(int pID, String description, double price) { 

    ProductId = pID; 
    Description = description; 
    Price = price; 


} 

public int getProductID() { 
    return this.ProductId; 

} 

public void setProductID(int input) { 
    this.ProductId = input; 
} 



public String getDescription() { 

    return this.Description; 
} 

public void setDescription(String DescriptionInput) { 
    this.Description = DescriptionInput; 
} 




public double getPrice() { 
    return this.Price; 
} 

public void setPrice(double priceInput) { 
    this.Price = priceInput; 
} 

}

+0

これまでに何を試しましたか? –

+0

投稿する前に検索してください!この質問は間違いなく以前に尋ねられました。 –

+0

Java APIの 'System.out.println()'をチェックしてください – Lopan

答えて

1

私はあなたのためにtoStringメソッドを実装しました。

public class Product { 
    private int ProductId; 
    private String Description; 
    private double Price; 

public Product(int pID, String description, double price) { 

    ProductId = pID; 
    Description = description; 
    Price = price; 


} 

public int getProductID() { 
    return this.ProductId; 

} 

public void setProductID(int input) { 
    this.ProductId = input; 
} 



public String getDescription() { 

    return this.Description; 
} 

public void setDescription(String DescriptionInput) { 
    this.Description = DescriptionInput; 
} 




public double getPrice() { 
    return this.Price; 
} 

public void setPrice(double priceInput) { 
    this.Price = priceInput; 
} 

public String toString(){ 
    return "Product Id: "+ this.ProductId + "Description: " + this.Description + " Price: " + this.Price; 
} 

}

あなたがそれを呼びたいところはどこでも最後に、ちょうどtoStringメソッドを呼び出します。

0

のtoString()メソッドを作成するためにそれで苦労されてかなり確信して助けをいただければ幸いですSystem.out.println(Product);

関連する問題