import java.io.File;
import java.util.Scanner;
public class ShiYan4_3 {
public static void main(String args[]) throws Exception {
String filename = "D:\\data3.txt";
Scanner scanner = new Scanner(new File(filename));
while(scanner.hasNext()) {
int op1, op2, op3, result = 0;
String operator = "";
String operator2 = "";
op1 = scanner.nextInt();
operator = scanner.next();
op2 = scanner.nextInt();
while (scanner.hasNext()) {
operator2 = scanner.next();
op3 = scanner.nextInt();
if (operator.equals("*")) {
op1 = op1 * op2;
operator = operator2;
op2 = op3;
} else if (operator.equals("/")) {
op1 = op1 / op2;
operator = operator2;
op2 = op3;
} else if (operator2.equals("*")) {
op2 = op2 * op3;
} else if (operator2.equals("/"))
op2 = op2 / op3;
else if (operator.equals("+")) {
op1 = op1 + op2;
operator = operator2;
op2 = op3;
} else if (operator.equals("-")) {
op1 = op1 - op2;
operator = operator2;
op2 = op3;
}
if (scanner.hasNextInt() == true || scanner.hasNext() == false) {
if (operator.equals("+")) System.out.println("the result = " + (op1 + op2));
else if (operator.equals("-")) System.out.println("the result = " + (op1 - op2));
else if (operator.equals("*")) System.out.println("the result = " + (op1 * op2));
else if (operator.equals("/")) System.out.println("the result = " + (op1 / op2));
break;
}
}
}
scanner.close();
}
}
Java读取txt数据进行运算(除数不为零)实验四
最新推荐文章于 2024-11-08 14:58:24 发布