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("計算完成");



                }
            }
        });
    }
}
arrow
arrow
    文章標籤
    android
    全站熱搜
    創作者介紹
    創作者 小J 的頭像
    小J

    小J的小小世界

    小J 發表在 痞客邦 留言(0) 人氣()