teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

Mainも追加しました。

2020/08/29 15:08

投稿

Chibichan
Chibichan

スコア72

title CHANGED
File without changes
body CHANGED
@@ -55,4 +55,26 @@
55
55
  return this.nimi+ "("+this.paino+"kg)";
56
56
  }
57
57
  }
58
+ ---
59
+ public class Main {
60
+
61
+ public static void main(String[] args) {
62
+ Tavara kirja = new Tavara("Aapiskukko", 2);
63
+ Tavara puhelin = new Tavara("Nokia 3210", 1);
64
+ Tavara tiiliskivi = new Tavara("tiiliskivi", 4);
65
+
66
+ Matkalaukku matkalaukku = new Matkalaukku(5);
67
+ System.out.println(matkalaukku);
68
+
69
+ matkalaukku.lisaaTavara(kirja);
70
+ System.out.println(matkalaukku);
71
+
72
+ matkalaukku.lisaaTavara(puhelin);
73
+ System.out.println(matkalaukku);
74
+
75
+ matkalaukku.lisaaTavara(tiiliskivi);
76
+ System.out.println(matkalaukku);
77
+ }
78
+
79
+ }
58
80
  ```

2

Tavaraクラスも下に追加しました。

2020/08/29 15:08

投稿

Chibichan
Chibichan

スコア72

title CHANGED
File without changes
body CHANGED
@@ -37,4 +37,22 @@
37
37
  }
38
38
  }
39
39
  ---
40
+ public class Tavara {
41
+ private String nimi;
42
+ private int paino;
43
+
44
+ public Tavara(String nimi, int paino){
45
+ this.nimi = nimi;
46
+ this.paino = paino;
47
+ }
48
+ public String getNimi(){
49
+ return this.nimi;
50
+ }
51
+ public int getPaino(){
52
+ return this.paino;
53
+ }
54
+ public String toString(){
55
+ return this.nimi+ "("+this.paino+"kg)";
56
+ }
57
+ }
40
58
  ```

1

breakとthis.tavarat.add(tavara);の順を逆にしました。

2020/08/29 14:08

投稿

Chibichan
Chibichan

スコア72

title CHANGED
File without changes
body CHANGED
@@ -13,8 +13,8 @@
13
13
  int omosa = 0;
14
14
  omosa = omosa + tavara.getPaino();
15
15
  if(omosa <= this.maksimipaino){//ここで追加されるのはthis.maksimipaino
16
- break; //以下にしたつもりですが、すべて追加されます。
16
+ this.tavarat.add(tavara);//以下にしたつもりですが、すべて追加されます。
17
- this.tavarat.add(tavara);
17
+ break<
18
18
  }
19
19
 
20
20
  }