楚江枫

天下难事 必做于易;天下大事 必做于细

【JAVA 10.26】

字符计算器,被自己的bug蠢哭了=-=,JAVA还是太菜~

package Ten;

import java.util.*;

public class TwentySix {

    public static void main(String[] args) {

          String s = " 43 + 54 ";
          int a = 0,b = 0,ok = 1;
          char c = ' ';
          for(int i = 0 ; i < s.length(); i++){
              if(s.charAt(i) == ' ')
                  continue;
              if(s.charAt(i) == '+' || s.charAt(i) == '-' || s.charAt(i) == '/' || s.charAt(i) == '+'){
                  c = s.charAt(i);
              }
              if(ok == 1){
                  ok = 0;
                  while(s.charAt(i) >= '0' && s.charAt(i) <= '9'){
                      a = a * 10 + s.charAt(i++) - '0';   
                  }
              }
              else{
                  while(s.charAt(i) >= '0' && s.charAt(i) <= '9'){
                      b = b * 10 + s.charAt(i++) - '0';   
                  }
                  }
          }
          if(c == '+') a += b;
          else if(c == '-') a -= b;
          else if(c == '*') a *= b;
          else a += b;
          System.out.println(a);
    }
}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/WYK1823376647/article/details/53982616
文章标签: java
个人分类: java练习
上一篇【JAVA 10.25】
下一篇【JAVA 17.1】
想对作者说点什么? 我来说一句

走出软件作坊正式版.pdf

2009年11月21日 1.88MB 下载

没有更多推荐了,返回首页

关闭
关闭