我有一个循环,我想继续创建更多的实例变量。例如:
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
语句,导致循环停止。
上面的代码显然不起作用。这样做的正确方法是什么?
答案 0 :(得分:0)
我认为您要将while (Key == null)
更改为if (Key == null)
。这样,当key
为null
时,将显示JOptionPane.showInputDialog("Insert key");
,提示用户输入密钥。
字符串key
现在将包含用户的输入。
现在回顾一下密钥中的每个字符......
for(int i = 0 ; i < key.length() ; i++) {
char c = key.charAt(i);
}