設計一個計算機應用程式 , 在輸入本金和年利率與存款期數 , 按下計算本利和的按鈕 , 級會在下方顯示本利和 , 後這題很容易 , 考驗Layout的設定而已 , 以下是程式碼。
package COM.TQC.GDD01; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class GDD01 extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); amount = (TextView) this.findViewById(R.id.amount); input_lend = (EditText) this.findViewById(R.id.input_lend); input_rate = (EditText) this.findViewById(R.id.input_rate); input_number = (EditText) this.findViewById(R.id.input_number); submit = (Button) this.findViewById(R.id.submit); submit.setOnClickListener(BOnClickListener); } TextView amount; EditText input_lend , input_rate , input_number; Button submit; public Button.OnClickListener BOnClickListener = new Button.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub int lend = Integer.parseInt(input_lend.getText().toString()); int number = Integer.parseInt(input_number.getText().toString()); double MonthRate = Double.parseDouble(input_rate.getText().toString())/ 12 / 100; int sum = (int) (lend * Math.pow(MonthRate + 1 , number)); amount.setText("本利和為:"+sum); } }; }
接下來是 main Layout
P.S. 題目中所要求的Variable和Method皆會保留 , 也會根據題目所要求的流程去實作 , 縱使題目要求繞遠路....
沒有留言:
張貼留言