gpt4 book ai didi

java - 修复 Java 计算器应用程序中的类型转换

转载 作者:行者123 更新时间:2023-12-02 05:35:39 26 4
gpt4 key购买 nike

我正在尝试以应有的方式设计一个计算器应用程序,这与传统的计算器应用程序不同,传统的计算器应用程序要求第一个数字和第二个数字,然后是运算符。我的设计是从用户输入的内容中获取输入然后进行处理。我的问题是,如果我想执行除法,使得任一运算符都是浮点/ double ,我如何设置变量的初始类型,一旦输入与初始类型不同,我如何更改类型以适应新变量

static int initVal = 0;
static int finalVal = 0;
..
..
..

work.screen.setText(work.screen.getText() );
String keyPressed = Integer.toString(initVal);
initVal = Integer.parseInt(keyPressed);

在界面上,如果我按键包含小数位的数字,或者我的答案是小数位,则它不会正确键入强制转换。我尝试将所有内容设为 double 而不是整数,但是如果我按下没有小数位的数字,它就会转换为分数。使困惑。

如果有解决方案,我们将不胜感激。

最佳答案

使finalValinitVal为 double 而不是整数。这样它们就可以有十进制值。然后,您可以使用 Double.parseDouble()

,而不是使用 Integer.parseInt()

关于java - 修复 Java 计算器应用程序中的类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24996635/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com