2016-03-23 4 views
0

もっとインスタンス変数を作成したいループがあります。例えば:変数でより多くの変数を作る

char K; 
String Key = null; 
while (Key == null) 
{ 
    Key = JOptionPane.showInputDialog("Insert key"); 
    int nextChar = 0; 
    int CharAt = 0; 
    int loop = 0; 
    while (loop == 0) 
    { 
     K(nextChar) = Key.charAt(CharAt); 
     nextChar = nextChar + 1; 
     if (CharAt == null) 
     { 
      loop = 1; 
     } 
    } 
} 

あなたが見ることができるように、私はより多くの変数を作成するには、このループとnextChar int型を使用しようとしています。これは文字列の最後に到達するまで続けるので、CharAtがヌルになり、ifステートメントがアクティブになり、ループが停止します。

上記のコードは明らかに機能しません。これを行う正しい方法は何ですか?

+0

あなたがコレクションを探しています。 https://docs.oracle.com/javase/tutorial/collections/ –

答えて

0

while (Key == null)if (Key == null)に変更したいと思います。このようにしてkeynullになると、JOptionPane.showInputDialog("Insert key");が表示され、ユーザーにキーの入力を促します。

文字列keyにユーザーの入力が含まれるようになりました。キー内の各文字の上に行くために今

...

for(int i = 0 ; i < key.length() ; i++) { 
    char c = key.charAt(i); 
} 
関連する問題