1284:口算训练 内蒙古农业大学第十四届大学生程序设计竞赛
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int sum = 0;
while (scan.hasNext()) {
String str = scan.nextLine();
if (!str.contains("?")){
int x = str.indexOf('+');
int y = str.indexOf('-');
int z = Integer.parseInt(str.substring(str.indexOf('=') + 1));//提取等号后一位的数字字符串并转换为数字型
boolean flag = true;//判断弟弟计算是否正确
if (x != -1) {
if (Integer.valueOf(str.substring(0, x))
+ Integer.valueOf(str.substring(x + 1,
str.lastIndexOf('='))) == z)
flag = true;
else
flag=false;
} else {
if (Integer.valueOf(str.substring(0, y))
- Integer.valueOf(str.substring(y + 1,
str.lastIndexOf('='))) == z)
flag = true;
else
flag=false;
}
if (flag == true) {
sum++;//计数
}
}
}System.out.println(sum);
}
}