java 字符问题

Rookiekk 学生  2017-11-06 09:07:42
//import java.util.*;
public class Test {

public static void main(String[] args) {
// TODO Auto-generated method stub
if(args.length < 3) System.exit(1);
char ch = args[0].charAt(0);
int a = ch - '0';
ch = args[2].charAt(0);
int b = ch - '0';
ch = args[1].charAt(0);
System.out.println(ch);
switch(ch){
case '+':System.out.println(a + ch + b + "=" + (a + b ));break;
case '-':System.out.println("a - b = " + (a - b ));break;
case '*':System.out.println("a * b = " + (a * b ));break;//乘法输出的不正确,其他的正确
case '/':System.out.println("a / b = " + (a / b ));break;
default:System.out.println("wrong char");
}
}
}

代码如上,其他的运算都可以为什么乘法错误,显示打了一个点。
...全文
116 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
李德胜1995 2017-11-06
乘号和其他的不一样。。。。要用3 “* ” 5这样才行,*号放在字符串里右边空一格
  • 打赏
  • 举报
回复
相关推荐
最新单片机仿真 独立式键盘调时的数码时钟实验 最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的数码时钟实验最新单片机仿真 独立式键盘调时的
发帖
Java SE
加入

6.2w+

社区成员

Java 2 Standard Edition
申请成为版主
帖子事件
创建了帖子
2017-11-06 09:07
社区公告
暂无公告