A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

求解,谢谢了

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1 鼓励鼓励

查看全部评分

3 个回复

倒序浏览
我认为应该进行类型的转换。转换之后可以相应的运算,但是要注意精度损失的问题!
回复 使用道具 举报
本帖最后由 何俊森 于 2013-4-7 10:22 编辑

  1. public class Test {

  2.         /**
  3.          * @param args
  4.          */
  5.         public static void main(String[] args) {
  6.                 int x = 9;
  7.                 int y = 2;
  8.                 char oper = '-';
  9.                 switch(oper){
  10.                 case '+':{
  11.                         System.out.println("x+y=" + (x+y));
  12.                        break;
  13.                 }
  14.                 case '-':{
  15.                         System.out.println("x+y=" + (x+y));
  16.                        break;
  17.                 }
  18.                 case '*':{
  19.                         System.out.println("x+y=" + (x+y));
  20.                        break;
  21.                 }
  22.                 case '/':{
  23.                         System.out.println("x+y=" + (x+y));
  24.                        break;
  25.                 }
  26.                 default:{
  27.                         System.out.println("未知的操作!");
  28.                 }
  29.                 }
  30.         }

  31. }
复制代码
这个可以先和字符'+','-','*','/'进行匹配,在进行运算啊。

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
看了下楼主后来发 的帖子,原来楼主早就会了。囧,只是没有把这个帖子标记成已解决。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马