close
ANDROID 簡易計算稅率程式碼==> 這是我參考網路範例第一支ANDROID STUDIO 寫的APP,當作紀念留下來~~~~ package com.hubowapp0013.hubowapp0013; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.AdView; import java.text.NumberFormat; public class MainActivity extends AppCompatActivity { EditText h; //宣告全域變數 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //廣告 AdView mAdView = (AdView) findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest); h = (EditText)findViewById(R.id.ED1); // 取得物件 Button submit1 = (Button)findViewById(R.id.TAX1); // 取得按鈕物件 如果ID有誤請回到res->Layout查看預設Button是多少 // 按下按鈕 觸發事件 submit1.setOnClickListener(new Button.OnClickListener() { public void onClick(View arg0) { //判斷條件 有輸入值才執行 if ( !("".equals(h.getText().toString()) ) ) { float fh = Float.parseFloat(h.getEditableText().toString()); // 取得 輸入值 float fresult; // 計算結果 TextView result = (TextView)findViewById(R.id.TV2);// 取得 顯示結果 物件 fh = fh/100; // 計算 fh = fh*105; // 計算 NumberFormat nf = NumberFormat.getInstance(); // 數字格式 nf.setMaximumFractionDigits(2); // 限制小數第二位 fresult = fh; // 計算BMI result.setText(nf.format(fh) +""); // 顯示計算結果 TextView dia = (TextView)findViewById(R.id.TV3);// 取得 顯示診斷 物件 // 診斷結果 顯示 dia.setText("計算完成"); } } }); findViewById(R.id.TAX2).setOnClickListener(new Button.OnClickListener() { public void onClick(View arg0) { //判斷條件 有輸入值才執行 if (!("".equals(h.getText().toString()) )) { float fh = Float.parseFloat(h.getEditableText().toString()); // 取得 輸入值 float fresult; // 計算結果 TextView result = (TextView) findViewById(R.id.TV2);// 取得 顯示結果 物件 fh = fh / 100; // 計算 fh = fh * 95; // 計算 NumberFormat nf = NumberFormat.getInstance(); // 數字格式 nf.setMaximumFractionDigits(2); // 限制小數第二位 fresult = fh; // 計算BMI result.setText(nf.format(fh) + ""); // 顯示計算結果 TextView dia = (TextView) findViewById(R.id.TV3);// 取得 顯示診斷 物件 // 診斷結果 顯示 dia.setText("計算完成"); } } }); } }
文章標籤
全站熱搜