回答編集履歴

4

誤字修正

2024/07/15 10:41

投稿

nanashi123
nanashi123

スコア73

test CHANGED
@@ -12,7 +12,7 @@
12
12
  Console.WriteLine(kuku[p>0&&p<=9?p-1:0,q>0&&q<=9?q-1:0]);
13
13
 
14
14
  ```
15
- これで想定外の**数値**の入力に対して```kuku[0,0]```の値が返されます
15
+ これで想定外の**数値**の入力に対してインデックスの指定が0に置き換えられ、```1*x```または```x*1```形の値が返されます
16
16
  数値以外の文字列の検知には```TryParse```を利用する手段もあります
17
17
  0の代わりに```throw new```を入れてもいいでしょう
18
18
  これらは**例外処理**の一端ですが、学習機会はもう少し先になるはずです

3

修正

2024/07/15 10:35

投稿

nanashi123
nanashi123

スコア73

test CHANGED
@@ -9,7 +9,7 @@
9
9
  int p = int.Parse(Console.ReadLine());
10
10
  int q = int.Parse(Console.ReadLine());
11
11
 
12
- Console.WriteLine(kuku[p>0&&p<=9?p-1:0,q>0&&q<=9q<0?q-1:0]);
12
+ Console.WriteLine(kuku[p>0&&p<=9?p-1:0,q>0&&q<=9?q-1:0]);
13
13
 
14
14
  ```
15
15
  これで想定外の**数値**の入力に対して```kuku[0,0]```の値が返されます

2

修正

2024/07/15 10:33

投稿

nanashi123
nanashi123

スコア73

test CHANGED
@@ -12,6 +12,7 @@
12
12
  Console.WriteLine(kuku[p>0&&p<=9?p-1:0,q>0&&q<=9q<0?q-1:0]);
13
13
 
14
14
  ```
15
- これで想定外の入力に対して```kuku[0,0]```の値が返されます
15
+ これで想定外の**数値**の入力に対して```kuku[0,0]```の値が返されます
16
+ 数値以外の文字列の検知には```TryParse```を利用する手段もあります
16
17
  0の代わりに```throw new```を入れてもいいでしょう
17
18
  これらは**例外処理**の一端ですが、学習機会はもう少し先になるはずです

1

誤字修正

2024/07/15 10:30

投稿

nanashi123
nanashi123

スコア73

test CHANGED
@@ -9,7 +9,7 @@
9
9
  int p = int.Parse(Console.ReadLine());
10
10
  int q = int.Parse(Console.ReadLine());
11
11
 
12
- Console.WriteLine(kuku[p<9?p-1:0,q<0?q-1:0]);
12
+ Console.WriteLine(kuku[p>0&&p<=9?p-1:0,q>0&&q<=9q<0?q-1:0]);
13
13
 
14
14
  ```
15
15
  これで想定外の入力に対して```kuku[0,0]```の値が返されます