この私のコード:結果を1つのパスにする方法は?
import java.util.Arrays; public class BookClasss { private String name; public AuthorClass[] author ; private double price ; private int qty =0; public BookClasss(String names, AuthorClass[] authors, double price2, int qtyes) { this.name = names; this.author = authors; this.price = price2; this.qty = qtyes; } public void SetBookDetails (String names, AuthorClass[] authors,double price2 , int qtyes) { this.name = names; this.author = authors; this.price = price2; this.qty = qtyes; } public String Getbookname() { return name; } public double getprice() { return price; } public void setprice (double prices) { price = prices; } public void setQty (int qtnties) { qty = qtnties; } public int getQty() { return qty; } public void GetAll() { for (int i=0; i<author.length;i++) { System.out.println("Book name : "+name+", Authors : "+Arrays.asList(author[i].ToAll())+" , Price : "+price+""); } } }
そして、それが主な方法です:
public class TestBook { public static void main(String[] args) { AuthorClass[] authors = new AuthorClass[2]; authors[0] = new AuthorClass("John" , "[email protected]" , 'M'); authors[1] = new AuthorClass("Sam" , "[email protected]" , 'M'); BookClasss book = new BookClasss("Java OOP",authors, 200.5, 20); book.GetAll(); } }
、出力は次のとおりです。
Book name : Java OOP, Authors : [Author Name=John , Mail = [email protected]] , Price : 120.2 Book name : Java OOP, Authors : [Author Name=Sam , Mail = [email protected]] , Price : 120.2
私はすべてを取得するためにforloopを使用著者の配列の結果が表示されますが、結果は以下のようになります:
Book name : Java OOP, Authors : [Author Name=John , Mail = [email protected]] , [Author Name=Sam , Mail = [email protected]] , Price : 120.2
書籍名と価格を繰り返すことなく1つの結果にできます。どうすればいいですか?
誰でも私を助けることができますか?
-1
A
答えて
0
public void GetAll()
{
System.out.println("Book name : "+name+", Authors : ");
for (int i=0; i<author.length;i++)
{
System.out.print(Arrays.asList(author[i].ToAll())+" ,");
}
System.out.println("Price : "+price+"");
}
+0
それはありがとうalot :)(y)の –
+0
が働いていますが、クラスでは、名前でクラスを持つべきではないことを意味します。 ?? @shmosel –
+0
投稿する質問のコメント。 –
関連する問題
- 1. 複数のクエリの結果を1つの結果に結合する方法
- 2. 異なるクエリの結果を1つに結合する方法は?
- 3. 1つの結果を返すクエリを構成する方法
- 4. 2行の結果を1つにまとめる方法
- 5. 2つのクエリの結果を1つの結果に結合するSQL
- 6. forループで1つの結果を表示する方法
- 7. キャンバスを1つのパスに複数のパスで結合する
- 8. MySQLクエリの各結果をテキストファイルに1つずつ入れる方法は?
- 9. 2つのクエリの結果を1つのテーブルに表示する方法
- 10. Node.jsの1つのjsonに2つのクエリ結果を追加する方法
- 11. SQLクエリの結果を1つの結果にまとめる
- 12. Json結果を1つにマージする
- 13. プロローグに1つの結果だけを表示する方法は?
- 14. 結果をforループでサーブレットからJSPに1つずつ送る方法は?
- 15. 2つのクエリ結果を1つに表示するには
- 16. 結果を1つずつロードする
- 17. Powershellの結果を別のページの1つのExcelシートにエクスポートする方法
- 18. XMLパスの結果を正しくフォーマットする方法
- 19. 結果の列の値を1行に連結する方法は?
- 20. svgで1つのパスを2つのパスに分割する方法
- 21. SQLは1つの結果にフィールドを結合します
- 22. 2つの異なるmysqlクエリの結果を1つのテーブルに結合する方法
- 23. これらの結果を1つの行にマージする方法
- 24. SQL Server複数の結果を1つのテーブルに出力する方法
- 25. 還元剤の結果を1つのファイルに印刷する方法
- 26. 1対多のリレーションクエリの結果をループする方法は?
- 27. APIからの結果を1つのオブジェクトに結合する
- 28. バッチの結果を1つのファイルに連結する
- 29. 1つの結果行
- 30. 1対多の結果に1つのクエリを設定する
クラスは名前に 'Class'を持つべきではありません。 – shmosel
メソッド 'getAllMethod()'または変数 'nameVariable'の名前を付けないのと同様に、クラスは' AuthorClass'と呼ばれるべきではありません。 – shmosel
また、Javaの標準的な規則は、メソッド名を小文字で開始することです。 – shmosel