回答編集履歴

4

間違いがあったので(string型にint.Parseは使えない)

2018/05/11 13:22

投稿

sanbongazin
sanbongazin

スコア21

test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  {
22
22
 
23
- //string [] input = int.Parse("10 100".Split(' '));//文字列を分裂して、配列を順次代入
23
+ //string [] input = "10 100".Split(' ');//文字列を分裂して、配列を順次代入
24
24
 
25
25
 
26
26
 

3

intの誤植を確認

2018/05/11 13:22

投稿

sanbongazin
sanbongazin

スコア21

test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  {
22
22
 
23
- //int [] input = int.Parse("10 100".Split(' '));//文字列を分裂して、配列を順次代入
23
+ //string [] input = int.Parse("10 100".Split(' '));//文字列を分裂して、配列を順次代入
24
24
 
25
25
 
26
26
 

2

Zuishinさんからの御指摘をいただき、実装してみました。いい勉強になりました!ありがとうございます!

2018/05/09 15:13

投稿

sanbongazin
sanbongazin

スコア21

test CHANGED
@@ -20,11 +20,23 @@
20
20
 
21
21
  {
22
22
 
23
- string [] input = "10 100".Split(' ');//文字列を分裂して、配列を順次代入
23
+ //int [] input = int.Parse("10 100".Split(' '));//文字列を分裂して、配列を順次代入
24
24
 
25
25
 
26
26
 
27
- Console.WriteLine(int.Parse(input[0])+int.Parse(input[1]));//配列のそれぞれの値をint.Parseでint型に変換してから,値を表示する。
27
+ //Console.WriteLine(int.Parse(input[0])+int.Parse(input[1]));//配列のそれぞれの値をint.Parseでint型に変換してから,値を表示する。
28
+
29
+
30
+
31
+ int sum = 0; //一度初期化しなければ、値がインクリメントされないので、定義
32
+
33
+ foreach(var s in "10 100".Split(' ')){//配列の中身を仮引数で格納できる
34
+
35
+ sum += int.Parse(s); //インクリメント処理
36
+
37
+ }
38
+
39
+ Console.WriteLine(sum);
28
40
 
29
41
  }
30
42
 
@@ -34,4 +46,10 @@
34
46
 
35
47
 
36
48
 
49
+
50
+
37
51
  ```
52
+
53
+
54
+
55
+ 〜〜御指摘を反映させ、同様の処理をコメントアウトしました。私自身も初心者なので、いい勉強になりました

1

表現に誤解が生じる可能性がありそうなので、少し編集しました

2018/05/09 14:58

投稿

sanbongazin
sanbongazin

スコア21

test CHANGED
@@ -1,4 +1,4 @@
1
- 別の解答者さんとちょっと違ってますが、初心者なコードで申し訳有りません。
1
+ 別の解答者さんとは別ですが、初心者なコードで申し訳有りません。
2
2
 
3
3
 
4
4