java - 如何在两个类之间使用双精度?
问题描述
我想建立一个货币计算器。有一个纯文本和一个按钮。如果有人在纯文本中写下一个数字并按下按钮,将显示一个对话框。
但是明文的数量每次都是2.1311!
这是我的代码
//this is the Main Activity
public class MainActivity extends AppCompatActivity {
public void PesoInEuro (View view){
EditText Peso = findViewById(R.id.EuroBetrag);
String amountPeso = Peso.getText().toString();
double amountPesodouble = Double.parseDouble(amountPeso);
double amountEurodouble = amountPesodouble * 46.85;
String amountEuro = String.valueOf(amountEurodouble);
Button buttonOne = (Button) findViewById(R.id.PesoEuro);
buttonOne.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
openDialog();
}
});
}
public void openDialog(){
DiaPesoEuro exampleDialog = new DiaPesoEuro();
exampleDialog.show(getSupportFragmentManager(), "example Dialog");
}
解决方案
首先,在 OnCreate 方法中查找视图是一个很好的做法。其次,当用户点击按钮时,您已经阅读并计算了您的值。在上面的代码中,您获得了 PesoInEuro 中的数据,当用户按下按钮时,它会显示检索到的数据,并且您的计算是基于它们的。
推荐阅读
- c# - 为什么此 LINQ 表达式返回只有一项的子列表
- redux - Immutable.js:创建一个包含一个元素的列表
- javascript - 触发 Modal 以在 useEffect 挂钩内显示的问题
- javascript - AWS Lambda 函数:无法读取未定义的属性 'logs' 'numberOfPages' 'stream'。包问题或 AWS Lambda 问题?
- html - 如何使用 CSS 隐藏行中的内联元素溢出?
- mysql - 如何允许我的团队成员访问我的 AWS mySQL 数据库?
- python - 如何在数据框中选择 NaN 单元格?
- reactjs - 开玩笑测试未通过创建反应应用程序
- java - 是否保证来自 ExecutorService 的线程更新本地声明的并发 hashmap?
- list - ELM:当我单击按钮时,Onlick 按钮可将 HTML 消息中的特定字符串移植到 JS