設計一個計算機應用程式 , 在輸入本金和年利率與存款期數 , 按下計算本利和的按鈕 , 級會在下方顯示本利和 , 後這題很容易 , 考驗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皆會保留 , 也會根據題目所要求的流程去實作 , 縱使題目要求繞遠路....


沒有留言:
張貼留言