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

回答編集履歴

4

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

2018/05/11 13:22

投稿

sanbongazin
sanbongazin

スコア21

answer CHANGED
@@ -9,7 +9,7 @@
9
9
  {
10
10
  static void Main(string[] args)
11
11
  {
12
- //string [] input = int.Parse("10 100".Split(' '));//文字列を分裂して、配列を順次代入
12
+ //string [] input = "10 100".Split(' ');//文字列を分裂して、配列を順次代入
13
13
 
14
14
  //Console.WriteLine(int.Parse(input[0])+int.Parse(input[1]));//配列のそれぞれの値をint.Parseでint型に変換してから,値を表示する。
15
15
 

3

intの誤植を確認

2018/05/11 13:22

投稿

sanbongazin
sanbongazin

スコア21

answer CHANGED
@@ -9,7 +9,7 @@
9
9
  {
10
10
  static void Main(string[] args)
11
11
  {
12
- //int [] input = int.Parse("10 100".Split(' '));//文字列を分裂して、配列を順次代入
12
+ //string [] input = int.Parse("10 100".Split(' '));//文字列を分裂して、配列を順次代入
13
13
 
14
14
  //Console.WriteLine(int.Parse(input[0])+int.Parse(input[1]));//配列のそれぞれの値をint.Parseでint型に変換してから,値を表示する。
15
15
 

2

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

2018/05/09 15:13

投稿

sanbongazin
sanbongazin

スコア21

answer CHANGED
@@ -9,11 +9,20 @@
9
9
  {
10
10
  static void Main(string[] args)
11
11
  {
12
- string [] input = "10 100".Split(' ');//文字列を分裂して、配列を順次代入
12
+ //int [] input = int.Parse("10 100".Split(' '));//文字列を分裂して、配列を順次代入
13
13
 
14
- Console.WriteLine(int.Parse(input[0])+int.Parse(input[1]));//配列のそれぞれの値をint.Parseでint型に変換してから,値を表示する。
14
+ //Console.WriteLine(int.Parse(input[0])+int.Parse(input[1]));//配列のそれぞれの値をint.Parseでint型に変換してから,値を表示する。
15
+
16
+ int sum = 0; //一度初期化しなければ、値がインクリメントされないので、定義
17
+ foreach(var s in "10 100".Split(' ')){//配列の中身を仮引数で格納できる
18
+ sum += int.Parse(s); //インクリメント処理
19
+ }
20
+ Console.WriteLine(sum);
15
21
  }
16
22
  }
17
23
  }
18
24
 
25
+
19
- ```
26
+ ```
27
+
28
+ 〜〜御指摘を反映させ、同様の処理をコメントアウトしました。私自身も初心者なので、いい勉強になりました

1

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

2018/05/09 14:58

投稿

sanbongazin
sanbongazin

スコア21

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