Java 一行操作的控制台计算器

Java Console Calculator with one line operations

我想写一个命令行计算器,但我希望扫描仪只用一行而不是很多步骤来处理一个操作。例如:

乘 4 5

而不是

第一个数字:4 第二个数字:5 操作?(选择...):mul

mul 4 5 应该可以在没有 运行 多个扫描器的情况下写在一行中,所以 mul [enter] 4 [enter] 5 [enter] 是不允许的。因此扫描器必须控制第一部分是否为字符串而其他两部分是否为 int

可以添加一行String然后使用split方法得到三个值:

 System.out.println("Plase add your your operation : ");
 Scanner myObj = new Scanner(System.in); 
 String input = myObj.nextLine();
 
 String[] array = new String[3];
 array = input.split("\s");
 String method = array[0];
 int num1 = Integer.parseInt(array[1]);
 int num2 = Integer.parseInt(array[2]);