Added BenEaterMachine

This commit is contained in:
Chelsea Wilkinson authored and Seth Morabito committed 2023-10-31 07:44:55 -07:00
1 parent 5a25750f46
commit 67f5e17f78
3 files changed
+186 -3

No files matched your search

+7 -1
View File
@@ -28,6 +28,7 @@ package com.loomcom.symon;
import com.loomcom.symon.machines.MulticompMachine;
import com.loomcom.symon.machines.SimpleMachine;
import com.loomcom.symon.machines.SymonMachine;
import com.loomcom.symon.machines.BenEaterMachine;
import org.apache.commons.cli.*;
import java.util.Locale;
@@ -72,6 +73,9 @@ public class Main {
case "symon":
machineClass = SymonMachine.class;
break;
case "beneater":
machineClass = BenEaterMachine.class;
break;
default:
System.err.println("Could not start Symon. Unknown machine type " + machine);
return;
@@ -102,7 +106,7 @@ public class Main {
while (true) {
if (machineClass == null) {
Object[] possibilities = {"Symon", "Multicomp", "Simple"};
Object[] possibilities = {"Symon", "Multicomp", "Simple", "BenEater"};
String s = (String)JOptionPane.showInputDialog(
null,
"Please choose the machine type to be emulated:",
@@ -117,6 +121,8 @@ public class Main {
machineClass = MulticompMachine.class;
} else if (s != null && s.equals("Simple")) {
machineClass = SimpleMachine.class;
} else if (s != null && s.equals("BenEater")) {
machineClass = BenEaterMachine.class;
} else {
machineClass = SymonMachine.class;
}