题目:通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。
输入:输入由多组测试数据组成。第一行输入一个整数t,表示测试数据的组数。输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。
输出:输出有t行,每行依次对应一组测试数据的运算结果。
提示:操作数为正整数,不需要考虑计算结果溢出的情况,若输入算式格式错误,输出结果为“E”。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String t=sc.nextLine();
String [] a=new String [Integer.parseInt(t)];
for(int i=0;i<a.length;i++){
a[i]=sc.nextLine();
}
for(int i=0;i<a.length;i++){
System.out.println(result(a[i]));
}
}
public static String result(String s){
String [] b=s.split(" "); //去掉空格
String str="E";
try{
if(b[1].equals("+")){
str=Integer.parseInt(b[0])+Integer.parseInt(b[2])+"";
}
if(b[1].equals("-")){
str=Integer.parseInt(b[0])-Integer.parseInt(b[2])+"";
}
}catch(Exception e){
e.getMessage();
}
return str;
}
}