期望的标识符char JOPtion

时间:2015-07-03 07:28:07

标签: java char

        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]; 

...说“预期行标识符”。

你可以请求帮助,我似乎无法让它运行。

1 个答案:

答案 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