public static void main(String[] args) {
/*The following is the code to a Class containing two elements, name and boardFootage. I'll get the data from a Scanner, store it in an ArrayList in my Furniture object, then print out the items of the ArrayList in ascending order.
*/
class Furniture implements Comparable<Furniture> {
public String toString() {
return getName() + ": " + getBoardFootage() + "\n";
}
private String name;
private double boardFootage;
Furniture() {
name = "";
boardFootage = 0.0;
}
Furniture(String nameInput, double boardFootageInput) {
name = nameInput;
boardFootage = boardFootageInput;
}
public String getName()
{
Scanner keyboard = new Scanner(System.in);
String name = "";
while (!name.equalsIgnoreCase("quit"))
{
name = keyboard.next();
if (name == "quit") {
System.out.println("Project Summary");
// PRINT LIST SORTED BY PROJECT SIZE FROM SMALLEST
// TO LARGEST USING Collections.sort METHOD
}
}
return name;
}
public void setName(String name) {
Scanner keyboard = new Scanner(System.in);
this.name = keyboard.next();
}
public double getBoardFootage() {
Scanner keyboard = new Scanner(System.in);
double boardFootage = 0.0;
boardFootage = keyboard.nextDouble();
return boardFootage;
}
public void setBoardFootage(double boardFottage) {
Scanner keyboard = new Scanner(System.in);
this.boardFootage = keyboard.nextDouble();
}
public int compareTo(Furniture o) {
if (this.boardFootage < o.boardFootage) {
return -1;
} else if (this.boardFootage > o.boardFootage) {
return 1;
}
return this.name.compareTo(o.name);
}
}
Furniture furniture = new Furniture();
ArrayList<Furniture> furnitureList = new ArrayList<Furniture>();
答えて
あなたはいつでも好きですか?
//furnitureRef is a reference to a member of the list
for(Furniture furnitureRef : furnitureList) {
//Do stuff with furnitureRef
}
これは宿題の質問のように思えるので、私はあなたが、少なくともいくつかを自分でやろうとすることなく、より多くの助けを与えることに慎重です。
また、一般に受け入れられている方法は、定義したすべてのオブジェクトに対してtoStringメソッドを作成することです。このToString関数のような、シリアライズされ、あなたのオブジェクトの文字列を返す必要があります:
class Car {
String make;
String model;
public String toString() {
return "{ make: " + make + " model: "+model+" }";
}
}
これは、あなたが書くことができるようになる:
//furnitureRef is a reference to a member of the list
for(Furniture furnitureRef : furnitureList) {
System.out.println(furnitureRef.toString());
}
単純なインデックスでない限り、変数に「i」という名前を付けないでください。 – shmosel
@shmoselええ、十分に私が推測する。通常、私は彼らが実際に学生であれば、適切な例を設定し、例を怠ってはいけないと思う:^) – DavidBittner
あなたは明らかにそこにあるにもかかわらず、 ':-) – paxdiablo
- 1. AndroidベースのFirebaseでArrayListを含むさまざまなタイプのデータを含むオブジェクトを送信するにはどうすればよいですか?
- 2. tic tac toeゲームボードを含むこのアレイを印刷するにはどうすればよいですか?
- 3. 各文字列の間に特定の数のスペースを含む文字列を含むリストを印刷するにはどうすればよいですか?
- 4. scrollDownパネルを含むWinFormを印刷するにはどうすればいいですか?
- 5. XMLを含むテキストを含むJSONペイロードを作成するにはどうすればよいですか?
- 6. 改行を含むテキストを含むラベルを表示するにはどうすればよいですか?
- 7. toStringオブジェクトを含むarraylist
- 8. 3Dフィギュアにテキストを含む矢印を含めるにはどうすればいいですか?
- 9. Jersey:ネストされたオブジェクトを含む汎用オブジェクトをJSONとして印刷するにはどうすればよいですか?
- 10. 漢字を含むテキストコンテンツをPythonで印刷するには?
- 11. テキストと数値のデータを含むファイルを読み込むにはどうすればよいですか?
- 12. 印刷Rmarkdown ioslidesにノートを含むプレゼンテーション
- 13. スペースを含むパラメータを渡すにはどうすればよいですか?
- 14. 機能を含む文を印刷
- 15. 印刷領域を設定するデータvbaを含むセルの最後の行を検索するにはどうすればよいですか?
- 16. PowerShellで文字列と複数の配列を含むオブジェクトを適切に印刷するにはどうすればよいですか?
- 17. いくつかのデータを含むセルを含むテーブル行を削除するにはどうすればよいですか?
- 18. ボックス化された形質オブジェクトを含むHashMapをクローンするにはどうすればよいですか?
- 19. linkbuttonsを含む.NET Webページの印刷
- 20. AngularJsにmathjax式を含むhtmlファイルを含めるにはどうすればよいですか?
- 21. Angular2にAngularディレクティブを含むnavbarを含めるにはどうすればよいですか?
- 22. ラテックス - Bibtex/BibLatex - パスにスペースを含むファイルを含めるにはどうすればよいですか?
- 23. ジョインを含むJPAQueryオブジェクトをPredicateに変換するにはどうすればよいですか?
- 24. "$"フィールドを含むJSONオブジェクトをMeteorコレクションに挿入するにはどうすればよいですか?
- 25. ローカルストレージにメソッドを含むJavaScriptオブジェクトを保存するにはどうすればよいですか?
- 26. ハイチャートに列内にデータを含むパーセントシンボルを追加するにはどうすればよいですか?
- 27. 任意のオブジェクトを含むArrayList
- 28. コアプロットにデータ点を含むデータセットを表示するにはどうすればよいですか?
- 29. パペットマニフェストを含むファイルを含めるにはどうすればよいですか?
- 30. オブジェクトを含む3次元配列をソートするにはどうすればよいですか?
あなたはまだ何かを試してみましたか? –
@TimBiegeleisenはい、ご質問: – Tavo
[Javaで文字列を比較するには?](https://stackoverflow.com/q/513832/1553851) – shmosel