黑马程序员技术交流社区

标题: char类型的+ - * /怎么转换成运算符加减乘除 [打印本页]

作者: 郭兴业    时间: 2013-4-3 22:23
标题: char类型的+ - * /怎么转换成运算符加减乘除
求解,谢谢了
作者: 王永彬    时间: 2013-4-6 20:11
我认为应该进行类型的转换。转换之后可以相应的运算,但是要注意精度损失的问题!
作者: 何俊森    时间: 2013-4-7 10:20
本帖最后由 何俊森 于 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. }
复制代码
这个可以先和字符'+','-','*','/'进行匹配,在进行运算啊。
作者: 何俊森    时间: 2013-4-7 10:29
看了下楼主后来发 的帖子,原来楼主早就会了。囧,只是没有把这个帖子标记成已解决。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2