请教高手,请看看能不能帮上忙?

chengyy02 2004-10-19 10:41:09
运行 java Calculate 2 * 3
Calculate 类是定义的一个计算类,运行其它的操作都行如(+ - /)可是就是*不成功,而且出错了,程序如下:
public class Calculate
{
public static void main(String[] args)
{
double sum;
System.out.println("You have enter "+args[0]+args[1]+args[2]);
char c=args[1].charAt(0);
double a=Double.parseDouble(args[0]);
double b=Double.parseDouble(args[2]);
switch(c)
{
case '*':sum=a*b;
System.out.println(a+"*"+b+"="+sum);break;
case '/':sum=a/b;
System.out.println(a+"/"+b+"="+sum);break;
case '+':sum=a+b;
System.out.println(a+"+"+b+"="+sum);break;
case '-':sum=a-b;
System.out.println(a+"-"+b+"="+sum);break;
case '%':sum=(int)a%(int)b;
System.out.println(a+"%"+b+"="+sum);break;
default:break;
}
}
}
...全文
72 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyfish1231 2004-10-20
  • 打赏
  • 举报
回复
看错了
flyfish1231 2004-10-20
  • 打赏
  • 举报
回复
你变量“a”,"b"在哪定义了???
chengyy02 2004-10-20
  • 打赏
  • 举报
回复
谢谢了
febchen 2004-10-19
  • 打赏
  • 举报
回复
从程序运行看,*取的是当前路径下的文件名,起到了通配符的作用
输入
java Calculate 1 *' 2
就可以了,不过有些别扭
建议楼上的修改
禽兽v5 2004-10-19
  • 打赏
  • 举报
回复
*有特殊意义,改成x吧

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧