m = input.length();
char[]sort = new.char [m];
input = JOptionPane.showInputDialog("Please Selecet [A/D]:");
for (s = 0; 3<m; s++)
{
if(sort[a] = input.charAt(a));
}
if (input.charAt(0) == 'A' || input.charAt(0) == 'a');
{
我不断收到错误:
>char[]sort = new.char [m];
...说“预期行标识符”。
你可以请求帮助,我似乎无法让它运行。
答案 0 :(得分:6)
更改
char[]sort = new.char [m];
到
char[]sort = new char [m];
new
是关键字,而不是对象/类。每次使用new
(作为关键字)时,都会创建一个新对象或数组。
<强>更新强>
由于你只是完全改变了这个问题,这里是你的新问题的答案(尽管我认为你应该回到原来的问题并问另一个问题):
您没有初始化input
,因此它没有任何价值。这就是您无法使用input.equals(password)
进行比较的原因。
您必须从用户检索输入或至少将输入初始化为:
String input = "";
你可能想要这个:
//...code
JOptionPane.showInputDialog("Please Enter the Password:");
input = IN.readLine();
if(input.equals(password)){
//...code