呵呵,需要知道你程序中tt.fuhao的值?楼主的小程序
String kk = "*";
System.out.println(kk);
可以输出星号。如不能,请附完整源程序。

解决方案 »

  1.   

    public class TestClass { public static void main(String[] args) {
    String kk = "*";
    if ("*".equals(kk.toString())) {
    System.out.println(true);
    } else {
    System.out.println(false);
    }
    }
    }这样比较不了 * 吗?
      

  2.   

    class ZHU
    {
    public int num1,
       num2;
    public String fuhao;
    ZHU()
    {}
    ZHU(String a,String b,String c)
    {
    num1=Integer.parseInt(a);
    fuhao=b;
    num2=Integer.parseInt(c);
    }
    }
    class Jiafa extends ZHU
    {
    public int add(int t1,int t2)
    {
    return t1+t2;
    }
    }class Jianfa extends ZHU
    {
    public int sub(int t1,int t2)
    {
    return t1-t2;
    }
    }class Chengfa extends ZHU
    {
    public float mul(int t1,int t2)
    {
    return t1*t2;
    }
    }class Chufa extends ZHU
    {
    public int rem(int t1,int t2)
    {
    return t1/t2;
    }
    }
    class jisuan
    {
    public static void main(String args[])
    {
    ZHU tt=new ZHU(args[0],args[1],args[2]);
    Jiafa aa=new Jiafa();
    Jianfa bb=new Jianfa();
    Chengfa cc=new Chengfa();
    Chufa dd=new Chufa();
    if(tt.fuhao.equals("+"))
    System.out.println(aa.add(tt.num1,tt.num2));
    else if(tt.fuhao.equals("-"))
    System.out.println(bb.sub(tt.num1,tt.num2));
    else if(tt.fuhao.compareTo("×")==0)
    System.out.println(tt.num1*tt.num2);
    else if(tt.fuhao.equals("/"))
    System.out.println(dd.rem(tt.num1,tt.num2));
    else
    System.out.println("没有这项计算!");
    }
    }
    谢谢了  就是算不了乘法 java jisuan 9 * 9
      

  3.   

    上面的else if(tt.fuhao.compareTo("×")==0)
    System.out.println(tt.num1*tt.num2);
    应该是
    else if(tt.fuhao.compareTo("*")==0)
    System.out.println(tt.num1*tt.num2);
      

  4.   

    在控制台直接输入 * 是不可以的这样试试java jisuan 9 "*" 9