返回列表 發帖
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:app="http://schemas.android.com/apk/res-auto"
  4.     xmlns:tools="http://schemas.android.com/tools"
  5.     android:layout_width="match_parent"
  6.     android:layout_height="match_parent"
  7.     tools:context=".MainActivity">

  8.     <EditText
  9.         android:id="@+id/editText"
  10.         android:layout_width="wrap_content"
  11.         android:layout_height="wrap_content"
  12.         android:ems="10"
  13.         android:inputType="numberDecimal"
  14.         tools:layout_editor_absoluteX="85dp"
  15.         tools:layout_editor_absoluteY="50dp" />

  16.     <EditText
  17.         android:id="@+id/editText2"
  18.         android:layout_width="wrap_content"
  19.         android:layout_height="wrap_content"
  20.         android:layout_marginTop="8dp"
  21.         android:ems="10"
  22.         android:inputType="textEmailAddress"
  23.         app:layout_constraintTop_toBottomOf="@+id/editText"
  24.         tools:layout_editor_absoluteX="84dp" />

  25.     <EditText
  26.         android:id="@+id/editText3"
  27.         android:layout_width="wrap_content"
  28.         android:layout_height="wrap_content"
  29.         android:layout_marginTop="8dp"
  30.         android:ems="10"
  31.         android:inputType="textEmailAddress"
  32.         app:layout_constraintTop_toBottomOf="@+id/editText2"
  33.         tools:layout_editor_absoluteX="84dp" />

  34.     <Button
  35.         android:id="@+id/button"
  36.         android:layout_width="211dp"
  37.         android:layout_height="46dp"
  38.         android:layout_marginTop="8dp"
  39.         android:text="@string/判斷"
  40.         app:layout_constraintTop_toBottomOf="@+id/textView"
  41.         tools:layout_editor_absoluteX="88dp" />

  42.     <Button
  43.         android:id="@+id/button2"
  44.         android:layout_width="207dp"
  45.         android:layout_height="45dp"
  46.         android:layout_marginTop="8dp"
  47.         android:text="@string/清除"
  48.         app:layout_constraintTop_toBottomOf="@+id/button"
  49.         tools:layout_editor_absoluteX="91dp" />

  50.     <TextView
  51.         android:id="@+id/textView"
  52.         android:layout_width="210dp"
  53.         android:layout_height="29dp"
  54.         android:layout_marginTop="8dp"
  55.         app:layout_constraintTop_toBottomOf="@+id/editText3"
  56.         tools:layout_editor_absoluteX="88dp" />
複製代碼
  1. package com.example.plantsai.myapplication;

  2. import android.support.v7.app.AppCompatActivity;
  3. import android.os.Bundle;
  4. import android.view.View;
  5. import android.widget.Button;
  6. import android.widget.EditText;
  7. import android.widget.TextView;

  8. public class MainActivity extends AppCompatActivity {
  9.     EditText et,et2,et3;

  10.     Button btn,btn2;

  11.     TextView tv;
  12.     @Override
  13.     protected void onCreate(Bundle savedInstanceState) {
  14.         super.onCreate(savedInstanceState);
  15.         setContentView(R.layout.activity_main);
  16.         et = findViewById(R.id.editText);
  17.         et2 = findViewById(R.id.editText2);
  18.         et3 = findViewById(R.id.editText3);
  19.         btn = findViewById(R.id.button);
  20.         btn2 = findViewById(R.id.button2);
  21.         tv = findViewById(R.id.textView);
  22.         btn.setOnClickListener(new View.OnClickListener() {
  23.             @Override


  24.             public void onClick(View v) {
  25.                 double a =Double.parseDouble(et.getText()+"");
  26.                 double b =Double.parseDouble(et2.getText()+"");
  27.                 double c =Double.parseDouble(et3.getText()+"");
  28.                 if(a+b>c || b+c>a || a+c>b)
  29.                 {
  30.                     if(a*a+b*b==c*c || b*b+c*c==a*a || a*a+c*c==b*b)
  31.                     {
  32.                         tv.setText("直角三角形");
  33.                     }else if(a*a+b*b<c*c || b*b+c*c<a*a || a*a+c*c<b*b)
  34.                     {
  35.                         tv.setText("鈍角三角形");
  36.                     }else
  37.                     {
  38.                         tv.setText("銳角三角形");
  39.                     }
  40.                 }else
  41.                 {
  42.                     tv.setText("絕對不是三角形");
  43.                 }
  44.             }
  45.         });
  46.         btn2.setOnClickListener(new View.OnClickListener() {
  47.             @Override
  48.             public void onClick(View v) {
  49.                 et.setText("");
  50.                 et2.setText("");
  51.                 et3.setText("");
  52.                 tv.setText("");
  53.             }
  54.         });



  55.     }

  56. }
複製代碼

TOP

返回列表