- package com.tqc.gdd01;
- import android.app.Activity;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.Menu;
- import android.view.MenuItem;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.TextView;
- public class GDD01 extends Activity
- {
- TextView tv5;
- EditText et1, et2, et3;
- Button btn;
- @Override
- protected void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- tv5 = (TextView) findViewById(R.id.textView5);
- et1 = (EditText) findViewById(R.id.editText);
- et2 = (EditText) findViewById(R.id.editText2);
- et3 = (EditText) findViewById(R.id.editText3);
- btn = (Button) findViewById(R.id.button);
- btn.setOnClickListener(myListener);
- }
- View.OnClickListener myListener = new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Double money = Double.parseDouble(et1.getText().toString());
- Double rate = Double.parseDouble(et2.getText().toString())/12/100;
- Double number = Double.parseDouble(et3.getText().toString());
- int sum = (int) (money*Math.pow(rate+1, number));
- tv5.setText("本利合為:"+sum);
- }
- };
- }
複製代碼- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical" >
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textAppearance="?android:attr/textAppearanceLarge"
- android:text="@string/tv1"
- android:id="@+id/textView" />
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textAppearance="?android:attr/textAppearanceLarge"
- android:text="@string/tv2"
- android:id="@+id/textView2" />
- <EditText
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:id="@+id/editText" />
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textAppearance="?android:attr/textAppearanceLarge"
- android:text="@string/tv3"
- android:id="@+id/textView3" />
- <EditText
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:id="@+id/editText2" />
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textAppearance="?android:attr/textAppearanceLarge"
- android:text="@string/tv4"
- android:id="@+id/textView4" />
- <EditText
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:id="@+id/editText3" />
- <Button
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:text="@string/btn"
- android:id="@+id/button" />
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textAppearance="?android:attr/textAppearanceLarge"
- android:id="@+id/textView5" />
- </LinearLayout>
複製代碼 [/code]- <resources>
- <string name="app_name">GD01</string>
- <string name="hello_world">Hello world!</string>
- <string name="action_settings">Settings</string>
- <string name="tv1">整存整付試算:</string>
- <string name="tv2">本金(NT$):</string>
- <string name="tv3">年利率(%):</string>
- <string name="tv4">存款期數:</string>
- <string name="btn">計算本利和</string>
- </resources>
複製代碼 |