P1957题目链接
对指令做个存储,组合成串之后,获取一下长度,就完了。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = Integer.parseInt(scanner.nextLine());
String character = "";
for (int i = 0; i < num; i++) {
String line = scanner.nextLine(), result = "";
String[] array = line.split("\\s+");
int a, b;
if (line.startsWith("a")) {
character = "a";
a = Integer.parseInt(array[1]);
b = Integer.parseInt(array[2]);
} else if (line.startsWith("b")) {
character = "b";
a = Integer.parseInt(array[1]);
b = Integer.parseInt(array[2]);
} else if (line.startsWith("c")) {
character = "c";
a = Integer.parseInt(array[1]);
b = Integer.parseInt(array[2]);
} else {
a = Integer.parseInt(array[0]);
b = Integer.parseInt(array[1]);
}
switch (character) {
case "a":
result = a + "+" + b + "=" + (a+b);
break;
case "b":
result = a + "-" + b + "=" + (a-b);
break;
case "c" :
result = a + "*" + b + "=" + (a*b);
break;
}
System.out.println(result + "\n" + result.length());
}
scanner.close();
}
}