2017-10-13 14 views
-5

は、この擬似コード実際のコードにこのコードを実装する方法Javaで20桁の配列を宣言するにはどうすればいいですか? (またはその他のlanguange)

int[] y = int[10000000000000000000] 
int m = 0 
while m < 10000000000000000000 
y[m] = m 
m = m +1 
end 

を見てください?特にJavaで(他の言語は大丈夫です)。 アドバイスはありますか? "エラー:整数が大きすぎます"に貼り付けました。 ありがとうございます、ありがとうございます。

+2

シンプルです。最初にそのRAMが多いコンピュータを構築します。それから、コードに助けを求める。 – stark

+1

私がJavaをやっていたとき、配列のサイズには10 MBの制限がありました。 10年ほど経ちましたので、変更されている可能性があります。それでも、40エクサバイトのストレージを取得するには問題があると思われます。このサイズの配列が必要なのかどうか尋ねることはできますか? – user4581301

+0

ああ、大丈夫、悪い。コード競争の問題の1つでした。あなたが答えてくれてありがとう。 –

答えて

1

できません。 Javaの配列の最大サイズは、Integer.MAX_VALUEで与えられます.20桁ではなく10桁の10進数を持ちます。

関連する問題