Update
This commit is contained in:
1 parent
93ba2c358d
commit
acea269f26
22 files changed
+119
-47
No files matched your search
@@ -2,42 +2,37 @@ package finalexam.StandardIO;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileWriter;
|
||||
import java.io.IOException;
|
||||
import java.util.Scanner;
|
||||
|
||||
public class FileIO {
|
||||
public static void main(String[] args) {
|
||||
public static void main(String[] args) throws Exception {
|
||||
File fQ = new File("question.txt");
|
||||
File fA = new File("answer.txt");
|
||||
try {
|
||||
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');
|
||||
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.close();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
fw.write(s + "=" + ans + '\n');
|
||||
}
|
||||
fw.close();
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user