質問編集履歴

4

codeに変更

2021/08/06 03:51

投稿

oppaiboinboin17
oppaiboinboin17

スコア1

test CHANGED
File without changes
test CHANGED
@@ -73,3 +73,23 @@
73
73
  コード
74
74
 
75
75
  ```
76
+
77
+ Giants の2020年の成績は 67勝 45敗 8分、勝率は 0.5982142857142857です。
78
+
79
+ Tigers の2020年の成績は 60勝 53敗 7分、勝率は 0.5309734513274337です。
80
+
81
+ Dragons の2020年の成績は 60勝 55敗 5分、勝率は 0.5217391304347826です。
82
+
83
+ BayStars の2020年の成績は 56勝 58敗 6分、勝率は 0.49122807017543857です。
84
+
85
+ Carp の2020年の成績は 52勝 56敗 12分、勝率は 0.48148148148148145です。
86
+
87
+ Swallows の2020年の成績は 41勝 69敗 10分、勝率は 0.37272727272727274です。
88
+
89
+ と出力したいのですが
90
+
91
+ team.rb:22:in `new': wrong number of arguments (given 4, expected 0) (ArgumentError)
92
+
93
+ from team.rb:22:in `<main>'
94
+
95
+ とエラー文が出ます。なぜでしょうか?よろしくお願いいたします。

3

codeに変更

2021/08/06 03:51

投稿

oppaiboinboin17
oppaiboinboin17

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,4 @@
1
- ```ここに言語を入力
2
-
3
- コード
4
-
5
- # クラス定義
1
+ ```# クラス定義
6
2
 
7
3
  class Team
8
4
 
@@ -73,3 +69,7 @@
73
69
  carp.show_team_result
74
70
 
75
71
  swallows.show_team_result
72
+
73
+ コード
74
+
75
+ ```

2

codeに変更

2021/08/06 03:49

投稿

oppaiboinboin17
oppaiboinboin17

スコア1

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  コード
4
4
 
5
- ```# クラス定義
5
+ # クラス定義
6
6
 
7
7
  class Team
8
8
 
@@ -16,77 +16,9 @@
16
16
 
17
17
  # インスタンスを初期化するための、特別なメソッド
18
18
 
19
- def initialize
19
+ def initialize(name, win, lose, draw)
20
20
 
21
- self.name = "Giants"
22
-
23
- self.win = 67
24
-
25
- self.lose = 45
26
-
27
- self.draw = 8
28
-
29
- end
21
+ end
30
-
31
- def initialize
32
-
33
- self.name = "Tigers"
34
-
35
- self.win = 60
36
-
37
- self.lose = 53
38
-
39
- self.draw = 7
40
-
41
- end
42
-
43
- def initialize
44
-
45
- self.name = "Dragons"
46
-
47
- self.win = 60
48
-
49
- self.lose = 55
50
-
51
- self.draw = 5
52
-
53
- end
54
-
55
- def initialize
56
-
57
- self.name = "BayStars"
58
-
59
- self.win = 56
60
-
61
- self.lose = 58
62
-
63
- self.draw = 6
64
-
65
- end
66
-
67
- def initialize
68
-
69
- self.name = "Carp"
70
-
71
- self.win = 52
72
-
73
- self.lose = 56
74
-
75
- self.draw = 12
76
-
77
- end
78
-
79
- def initialize
80
-
81
- self.name = "Swallows"
82
-
83
- self.win = 41
84
-
85
- self.lose = 69
86
-
87
- self.draw = 10
88
-
89
- end
90
22
 
91
23
 
92
24
 
@@ -100,7 +32,7 @@
100
32
 
101
33
 
102
34
 
103
- def show_team_result
35
+ def show_team_result()
104
36
 
105
37
  puts "#{self.name}の2020年の成績は#{self.win}勝#{self.lose}敗#{self.draw}分、勝率は#{self.calc_win_rate}"
106
38
 
@@ -112,17 +44,17 @@
112
44
 
113
45
  # インスタンスの生成と、変数への代入
114
46
 
115
- giants = Team.new("Giants", )
47
+ giants = Team.new("Giants", 67, 45, 8)
116
48
 
117
- tigers = Team.new
49
+ tigers = Team.new("Tigers", 60, 53, 7)
118
50
 
119
- dragons = Team.new
51
+ dragons = Team.new("Dragons", 60, 55, 5)
120
52
 
121
- baystars = Team.new
53
+ baystars = Team.new("Baystars", 56, 58, 6)
122
54
 
123
- carp = Team.new
55
+ carp = Team.new("Carp", 52, 56, 12)
124
56
 
125
- swallows = Team.new
57
+ swallows = Team.new("Swallows", 41, 69, 10)
126
58
 
127
59
 
128
60
 
@@ -130,7 +62,7 @@
130
62
 
131
63
  # インスタンスの使用
132
64
 
133
- giants.show_team_result
65
+ giants.show_team_resul
134
66
 
135
67
  tigers.show_team_result
136
68
 
@@ -141,35 +73,3 @@
141
73
  carp.show_team_result
142
74
 
143
75
  swallows.show_team_result
144
-
145
-
146
-
147
- Swallowsの2020年の成績は41勝69敗10分、勝率は0.37272727272727274
148
-
149
- Swallowsの2020年の成績は41勝69敗10分、勝率は0.37272727272727274
150
-
151
- Swallowsの2020年の成績は41勝69敗10分、勝率は0.37272727272727274
152
-
153
- Swallowsの2020年の成績は41勝69敗10分、勝率は0.37272727272727274
154
-
155
- Swallowsの2020年の成績は41勝69敗10分、勝率は0.37272727272727274
156
-
157
- Swallowsの2020年の成績は41勝69敗10分、勝率は0.37272727272727274
158
-
159
- になってしまいます。
160
-
161
-
162
-
163
- Giants の2020年の成績は 67勝 45敗 8分、勝率は 0.5982142857142857です。
164
-
165
- Tigers の2020年の成績は 60勝 53敗 7分、勝率は 0.5309734513274337です。
166
-
167
- Dragons の2020年の成績は 60勝 55敗 5分、勝率は 0.5217391304347826です。
168
-
169
- BayStars の2020年の成績は 56勝 58敗 6分、勝率は 0.49122807017543857です。
170
-
171
- Carp の2020年の成績は 52勝 56敗 12分、勝率は 0.48148148148148145です。
172
-
173
- Swallows の2020年の成績は 41勝 69敗 10分、勝率は 0.37272727272727274です。
174
-
175
- にするにはどうしたらいいでしょうか?よろしくお願いいたします。

1

codeに変更

2021/08/06 03:46

投稿

oppaiboinboin17
oppaiboinboin17

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,8 @@
1
+ ```ここに言語を入力
2
+
3
+ コード
4
+
1
- # クラス定義
5
+ ```# クラス定義
2
6
 
3
7
  class Team
4
8