する質問をすることでしか得られない、回答やアドバイスがある。9前提・実現したいこと[前提]TestクラスとHelloクラスが存在します。Testクラスを実行したところ何のエラーもなくプログラムを終了させることが出来たのですが、Testクラスに機能を付け足したHelloクラスではエラーが出ました。コンソール入力した内容は次の4行からなる文字列です。31.1.1.12.2.2.23.3.3.3Testクラスは、入力された2~4行目の文字列を"."で区切って数値化し、それを出力するクラスです。Helloクラスは、Testクラスに少し機能を追加したもので、「2~4行目の文字列がIPアドレスの形式になっているかどうか判断する」という目的をもつクラスです。sgは「作業(sagyou)」から名付けた変数です。コンソール入力1行目のnumberof変数は、あと何行文字列が入力されるかを示した数値です。"numberof"ではなく"numberof+1"としている箇所が3箇所存在します。これは、何故かsg10[0]に""が代入されてしまうためです。そのため、sg10→sg20への代入の際にsg10[0]は用いずにsg10[1]~を用いています。何も代入されない配列が生まれてしまうのでしょうか?初めはENTERキーが原因かとも思いましたが、クラスitumoで入力した文字列がきちんとline2として出力されることから、どうやらENTERキーが原因でも無いようです(?)。下記のエラーを吐かれました。sg20[2][0](String)→sg30[2][0](int)への変換時にエラーが出たようです。用いてintに変える作業自体はおかしな事ではあるませんよね?ですが何故かエラーが出ます。奇妙なのが、Helloクラスではエラーが出るのに、本質的に同じである筈のTestクラスではエラーが出ないのです!もしかしたら質問2と何らかの相関性があるのかもしれませんが、僕にはわかりませんでした。質問3をもう一度試してみたところ、今度は"3"ではなく"1"でエラーが出ました。