【发布时间】:2018-09-24 00:59:17
【问题描述】:
我正在尝试使用 Java 创建一个计算器。我知道我需要创建一个解析器来将用户的数据从字符串转换为双精度和字符。
我想知道,通过创建解析器,用户输入的数据(例如 7 / 5 )是否已经被分离,或者我是否需要以某种方式分离数据。
我还想知道运算符将如何影响解析器,以及是否有办法单独检索它。我曾尝试使用 input.next();检索操作数,但我认为因为我正在使用解析器,它可能无法正常工作。
这是我的代码:
String rawUserInt;
String method;
double answer;
Scanner input = new Scanner(System.in);
System.out.println("Please input the equation you would like to solve");
double userInt1 = Double.parseDouble(rawUserInt);
method = input.next();
double userInt2 = Double.parseDouble(rawUserInt);
【问题讨论】:
-
还有
Scanner#nextDouble()。
标签: java parsing calculator