綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 求錯處

[複製連結] 查看: 720|回覆: 4|好評: 0
跳轉到指定樓層
樓主
ricky52_be7 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2012-3-29 21:29

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
求錯處,佢一直說我錯,但我不知怎改
package bmi.com;


import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.EditText;
import android.widget.Button;


public class BmiActivity extends Activity {
  /** Called when the activity is first created. */
private TextView output;
private EditText m;
private EditText kg;        private Button start;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        output = (TextView)findViewById(R.id.output) ;
        m = (EditText)findViewById(R.id.m) ;
        kg = (EditText)findViewById(R.id.kg) ;
        start = (Button)findViewById(R.id.start) ;

        start.setOnClickListener(startListener);
    }
  private Button.OnClickListener startListener = new Button.OnClickListener(){
    @Override
    public void onClick(View v) {
    int x = Integer.parseInt(m.getText().toString());
    int y = Integer.parseInt(kg.getText().toString());
    double BMI = (double)y/(double)m*(double)m;
    output.setText("+BMI+");
    }
    };
}
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
ploglin | 收聽TA | 只看該作者
發表於 2012-3-30 16:29
是不是先把你的錯誤訊息放上來讓大家看看?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
george310909 | 收聽TA | 只看該作者
發表於 2012-3-30 16:33
  1.         private Button.OnClickListener startListener = new Button.OnClickListener() {
  2.                 public void onClick(View v) {
  3.                        
  4.                         try{
  5.                                 int x = Integer.parseInt(m.getText().toString());
  6.                                 int y = Integer.parseInt(kg.getText().toString());
  7.                                 double BMI =-1;
  8.                                 BMI=(double) y / Math.pow(x,2);
  9.                                 output.setText("BMI="+BMI);
  10.                         }catch(NumberFormatException e){
  11.                                 output.setText("輸入了非數字之字元");
  12.                         }catch(ArithmeticException e){
  13.                                 output.setText("分母是0");
  14.                         }
  15.                 }
  16.         };
複製代碼
你試試改這邊

評分

參與人數 1幫助 +1 收起 理由
ricky52_be7 + 1

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
 樓主| ricky52_be7 | 收聽TA | 只看該作者
發表於 2012-3-31 00:41
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
song6680 | 收聽TA | 只看該作者
發表於 2012-3-31 15:39
Button命名為start?
那應該要用start.setOnClickListener(new OnClickListener(){
}
來試試看

評分

參與人數 1幫助 +1 收起 理由
ricky52_be7 + 1

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則