错误:找不到符号 - EC = Character.parseChar(JOptionPane.showInputDialog(“输入员工代码”));

时间:2014-07-14 15:23:23

标签: symbols

我的教授说我们需要在对话框中输入一个字母,以便定期,试用等。我不知道如何解决这个问题。有什么不对?我是java的新手。

这是我的代码:

import javax.swing.*;
public class EmployeeCode_input
{
    public static void main (String[]args)
    {
        char EC;
        EC=Character.parseChar(JOptionPane.showInputDialog("enter employee code"));
        if ((EC=="R")&&(EC=="r"))
            System.out.println("Regular");
        else if((EC=="P")&&(EC=="p"))
            System.out.println("Probationing");
        else if((EC=="T")&&(EC=="t"))
            System.out.println("Trainee");
        else if ((EC=="C")&&(EC=="c"))
            System.out.println("Contractual");
        else
            System.out.println("INVALID");
    }
}

2 个答案:

答案 0 :(得分:0)

在java中没有Character.parseChar。

答案 1 :(得分:0)

正如chinmay ghag所指出的,Java中没有Character.parseChar。您可以使用String的charAt()方法。

更改:

EC=Character.parseChar(JOptionPane.showInputDialog("enter employee code"));

致:

EC=JOptionPane.showInputDialog("enter employee code").charAt(0);

有关详情,请参阅此处:How to convert/parse from String to char in java?

此外,如果EC是char类型,那么您不应该将char与字符串进行比较。即:EC ='p' EC =“p”