標題:
[作業] 三角形邊長判斷
[打印本頁]
作者:
tonyh
時間:
2017-4-22 17:50
標題:
[作業] 三角形邊長判斷
本帖最後由 tonyh 於 2017-4-22 17:53 編輯
[attach]2177[/attach] [attach]2178[/attach]
[attach]2179[/attach]
作者:
劉得恩
時間:
2017-4-29 17:43
[attach]2190[/attach]
作者:
李允軒
時間:
2017-4-29 17:51
package com.example.student.myapplication;
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;
public class MainActivity extends AppCompatActivity {
private EditText et_a,et_b,et_c;
private TextView tv;
private Button bt1,bt2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_a= (EditText) findViewById(R.id.editText1);
et_b= (EditText) findViewById(R.id.editText2);
et_c= (EditText) findViewById(R.id.editText3);
tv= (TextView) findViewById(R.id.textView);
bt1= (Button) findViewById(R.id.button);
bt2= (Button) findViewById(R.id.button2);
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double a=Double.parseDouble(et_a.getText().toString());
double b=Double.parseDouble(et_b.getText().toString());
double c=Double.parseDouble(et_c.getText().toString());
if(a+b>c && a+c>b && b+c>a){
if (a*a+b*b==c*c || a*a+c*c==b*b || c*c+b*b==a*a){
tv.setText(R.string.tv1);
}
else if(a*a+b*b<c*c || a*a+c*c<b*b || c*c+b*b<a*a){
tv.setText(R.string.tv3);
}
else {
tv.setText(R.string.tv2);
}
}
else{
tv.setText(R.string.tv4);
}
}
});
bt2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
et_a.setText("");
et_b.setText("");
et_c.setText("");
tv.setText("");
}
});
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2