用变量制作更多变量

时间:2016-03-23 22:44:22

标签: java

我有一个循环,我想继续创建更多的实例变量。例如:

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变为null,这反过来激活if语句,导致循环停止。

上面的代码显然不起作用。这样做的正确方法是什么?

1 个答案:

答案 0 :(得分: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);
}