您的位置:首页 > 编程语言 > Java开发

【JAVA 10.26】

2017-01-02 21:52 411 查看
字符计算器,被自己的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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java