public static void main(String[] args){
Random ran = new Random();
int nums[][];
nums = new int[3][5];
for(int i=0;i<3;i++)
for(int j=0;j<5;j++){
nums=new int[i][j];
nums[i][j]=1+ran.nextInt(90);
}
}
0
A
答えて
0
nums=new int[i][j]
あなたは、あなたがアクセス最後のインデックスが、インデックスをしようとしているnums=new int[i][j]
=新しいあなたがNUMSを使用する必要があります長さ-1 にインデックス0で始まり長さiとyの 次の行を持つ配列を作成していますint型[I-1]〜[J-1]あなたがラインを呼び出しサイクルの最初の繰り返しで最後のインデックス
0
をフェッチする:nums = new int[i][j]
を、しかし、i、jは0である。だから、本質的にあなたがnums = new int[0][0]
、これを呼び出しているです有効なステートメントではありません。
私はあなたがしたいと思うのは、(行4のようにダブルサイクルの外で)一度アレイを割り当て、サイクル内の値だけを割り当てることです。 nums = new int[i][j]
行を削除して、これが期待どおりかどうかを確認してください。私はあなたがこの声明で達成しようとしていることを得ていません。
関連する問題
- 1. 範囲エラー:無効なステータスコード:0
- 2. 0の範囲外です。[0 ... 0]
- 3. インデックス0が範囲外です
- 4. charAt(0)文字列インデックスが範囲外です。0
- 5. ユーバーエラー無効な範囲は、ここで
- 6. 配列インデックスの範囲外
- 7. 配列インデックスの範囲外
- 8. リストインデックスの範囲外リスト[0]
- 9. 無効な行番号(65536)許容範囲外(0..65535)
- 10. Gradle文字列のインデックスが範囲外です。0
- 11. Exception java.lang.StringIndexOutOfBoundsException:文字列のインデックスが範囲外です。0
- 12. Spring&Hibernate java.lang.StringIndexOutOfBoundsException:文字列インデックスが範囲外です:0
- 13. インデックス1は、サイズ0の軸0に対して範囲外です。
- 14. IndexError:インデックス248は、軸0のサイズが248の範囲外です。
- 15. インデックス11513は軸0のサイズが10000の範囲外です
- 16. Javaのエラーjava.lang.StringIndexOutOfBoundsException:範囲外の文字列インデックス:0
- 17. array_randなぜ0(1、20)の範囲になるのですか
- 18. 配列インデックスが範囲外です[swift]
- 19. IndexOutOfRangeException:配列インデックスが範囲外です。
- 20. IndexOutOfRangeException:配列インデックスが範囲外です。
- 21. 配列インデックスの範囲外のJava
- 22. IndexError:サイズ9の軸0のインデックス9が範囲外です。
- 23. IndexError:サイズが0の軸のインデックスが範囲外です
- 24. 引数 '0'が範囲外エラーです
- 25. エラー "引数 '0'が範囲外です"
- 26. リストインデックスが範囲外です(0)
- 27. C#インデックスが範囲外です - 内容のない配列
- 28. '0の軸0のインデックス0は範囲外です'はどういう意味ですか?
- 29. 配列クエリー、範囲外のインデックス
- 30. IndexError:0軸のインデックスが範囲外です。python numpy
コメントありがとうございました。あなたのために働くソリューションをマークする正しい方法は、答えを受け入れることです。あなたは、役に立つと思われるすべての回答をupvoteすることもできます。これは、将来の読者が同様の問題を解決するのに役立ちます。 –