gpt4 book ai didi

java - 如何检查Android EditText整数值?

转载 作者:行者123 更新时间:2023-12-01 18:48:29 24 4
gpt4 key购买 nike

我正在尝试制作一个应用程序来计算特定人的所得税。有一个 EditText 字段,用户必须在其中指出他的月工资,然后在 MainActivity.java 中计算该工资。问题是 - 当我尝试使用给定的输入字段进行一些数学运算时,出现错误 The operator * is undefined for the argument type(s) EditText, double

wage = (EditText) findViewById(R.id.wage);
submit.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
wageAfterTax = wage * 0.25;
result.setText("Your wage after tax deductions is " + wageAfterTax);
}
});

你能建议一下该怎么做吗?

最佳答案

wage 是对 EditText 对象的引用。您需要从中获取文本并将其转换为数字。

wage = (EditText) findViewById(R.id.wage);
submit.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String wageText = wage.getText().toString();
double wageAmount = Double.valueOf(wageText);
wageAfterTax = wageAmount * 0.25;
result.setText("Your wage after tax deductions is " + wageAfterTax);
}
});

关于java - 如何检查Android EditText整数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16659095/

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