我不知道为什么我无法使用if和else if语句来编写简单计算的正确方法.
所有变量只返回一个"0.0"值,我无法猜出是什么问题?你能帮帮我们解决这个问题吗?
这是我的代码:
public class MonthlyComputation extends MyActivity
{
String civil_status;
public void DoComputation()
{
final EditText net_salary = (EditText) findViewById(R.id.et_net_monthly);
final EditText tax_due = (EditText) findViewById(R.id.et_taxdue);
final Button btn_compute = (Button) findViewById(R.id.btn_compute_from_monthly);
final TextView txt3 = (TextView) findViewById(R.id.textView3);
final TextView txt4 = (TextView) findViewById(R.id.textView4);
final TextView txt5 = (TextView) findViewById(R.id.textView5);
final TextView txt6 = (TextView) findViewById(R.id.textView6);
btn_compute.setOnClickListener(new Button.OnClickListener()
{
@Override
public void onClick(View v)
{
double netSalary, taxDue, rate = 0, exemption = 0, subtrahend = 0, withRate; …Run Code Online (Sandbox Code Playgroud) 我在我的程序的editText中获取值时遇到问题.我在textView中设置了值,以便我可以看到代码是否得到它.但遗憾的是它显示的内容如下:
android.widget.EditText@410e5a58 - > @符号后面的数字改变了模拟器中的每次运行
为什么会这样?这是我的代码:
package com.example.ITax;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
/**
* Created with IntelliJ IDEA.
* User: Karla Mae Jaro
* Date: 12/3/12
* Time: 3:58 PM
* To change this template use File | Settings | File Templates.
*/
public class AnnualComputation extends MyActivity
{
String civil_status2;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.annual_computation);
Bundle extras = getIntent().getExtras();
if(extras != null)
{
civil_status2 = extras.getString("user_status");
}
final Button …Run Code Online (Sandbox Code Playgroud)