Files
some-java-packages/src/finalexam/StandardIO/FileIO.java
T
2024-05-29 17:22:20 +08:00

39 lines
1.3 KiB
Java

package finalexam.StandardIO;
import java.io.File;
import java.io.FileWriter;
import java.util.Scanner;
public class FileIO {
public static void main(String[] args) throws Exception {
File fQ = new File("question.txt");
File fA = new File("answer.txt");
Scanner sc = new Scanner(fQ);
FileWriter fw = new FileWriter(fA);
while (sc.hasNextLine()) {
String s = sc.nextLine();
String[] arr = s.split("[\\(\\),]");
double ans = 0;
switch (arr[0]) {
case "add":
ans = Double.parseDouble(arr[1]) + Double.parseDouble(arr[2]);
break;
case "sub":
ans = Double.parseDouble(arr[1]) - Double.parseDouble(arr[2]);
break;
case "max":
ans = Math.max(Double.parseDouble(arr[1]), Double.parseDouble(arr[2]));
break;
case "min":
ans = Math.min(Double.parseDouble(arr[1]), Double.parseDouble(arr[2]));
break;
case "doubleMe":
ans = Double.parseDouble(arr[1]) * 2;
break;
}
fw.write(s + "=" + ans + '\n');
}
fw.close();
}
}