java中比较字符遇到的问题 呵呵,需要知道你程序中tt.fuhao的值?楼主的小程序String kk = "*";System.out.println(kk);可以输出星号。如不能,请附完整源程序。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class TestClass { public static void main(String[] args) { String kk = "*"; if ("*".equals(kk.toString())) { System.out.println(true); } else { System.out.println(false); } }}这样比较不了 * 吗? 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 上面的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); 在控制台直接输入 * 是不可以的这样试试java jisuan 9 "*" 9 请高手指教InternetAddress! 一个递归问题 抽象的问题怎么理解? 问个数组的大小问题!! java 怎么画一个曲线? 关闭应用程序,输入输出流和Socket会不会自动关闭? 在applet端写文件的程序,可以在本机器上运行成功,却不能在别的机器上运行,为什么?? java还是c#,请指教!! 小问题,急死人! 有谁来help me ? 请教一个简单的问题,谢谢。 再开帖,平安夜没有人解答得2个问题
String kk = "*";
if ("*".equals(kk.toString())) {
System.out.println(true);
} else {
System.out.println(false);
}
}
}这样比较不了 * 吗?
{
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
System.out.println(tt.num1*tt.num2);
应该是
else if(tt.fuhao.compareTo("*")==0)
System.out.println(tt.num1*tt.num2);