返回列表 發帖
MainActivity:
  1. package com.example.einstein.myapplication;

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

  7. import static com.example.einstein.myapplication.R.id.result;
  8. import static com.example.einstein.myapplication.R.id.side1;

  9. public class MainActivity extends AppCompatActivity {
  10.     EditText side1,side2,side3;
  11.     TextView result;

  12.     @Override
  13.     protected void onCreate(Bundle savedInstanceState) {
  14.         super.onCreate(savedInstanceState);
  15.         setContentView(R.layout.activity_main);
  16.         side1 = findViewById(R.id.side1);
  17.         side2 = findViewById(R.id.side2);
  18.         side3 = findViewById(R.id.side3);
  19.         result = findViewById(R.id.result);

  20.     }

  21.     public void click_judge(View view) {
  22.         int a = Integer.parseInt(side1.getText().toString());
  23.         int b = Integer.parseInt(side2.getText().toString());
  24.         int c = Integer.parseInt(side3.getText().toString());
  25.         if(a+b>c && b+c>a && c+a>b)
  26.         {
  27.             if(a*a+b*b==c*c || b*b+c*c==a*a || c*c+a*a==b*b)
  28.                 result.setText("這是一個直角三角形");
  29.             else if(a*a+b*b>c*c || b*b+c*c>a*a || c*c+a*a>b*b)
  30.                 result.setText("這是一個銳角三角形");
  31.             else
  32.                 result.setText("這是一個頓角三角形");

  33.         }else
  34.             result.setText("無法構成三形!");
  35.     }

  36.     public void click_clean(View view) {
  37.         side1.setText("");
  38.         side2.setText("");
  39.         side3.setText("");
  40.         result.setText("");
  41.     }
  42. }
複製代碼
activity.xml(新加 android:gravity="center"):
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <RelativeLayout 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/side1"
  10.         android:layout_width="324dp"
  11.         android:layout_height="wrap_content"
  12.         android:layout_alignParentTop="true"
  13.         android:layout_centerHorizontal="true"
  14.         android:layout_marginTop="35dp"
  15.         android:ems="10"
  16.         android:hint="@string/side1"
  17.         android:gravity="center"
  18.         android:inputType="numberSigned"
  19.         android:singleLine="false" />

  20.     <EditText
  21.         android:id="@+id/side2"
  22.         android:layout_width="325dp"
  23.         android:layout_height="wrap_content"
  24.         android:layout_alignParentTop="true"
  25.         android:layout_alignStart="@+id/side1"
  26.         android:layout_marginTop="98dp"
  27.         android:ems="10"
  28.         android:hint="@string/side2"
  29.         android:gravity="center"
  30.         android:inputType="numberSigned" />

  31.     <EditText
  32.         android:id="@+id/side3"
  33.         android:layout_width="325dp"
  34.         android:layout_height="wrap_content"
  35.         android:layout_alignParentTop="true"
  36.         android:layout_alignStart="@+id/side1"
  37.         android:layout_marginTop="160dp"
  38.         android:ems="10"
  39.         android:hint="@string/side3"
  40.         android:gravity="center"
  41.         android:inputType="numberSigned" />

  42.     <Button
  43.         android:id="@+id/judge"
  44.         android:layout_width="236dp"
  45.         android:layout_height="wrap_content"
  46.         android:layout_alignParentBottom="true"
  47.         android:layout_centerHorizontal="true"
  48.         android:layout_marginBottom="185dp"
  49.         android:onClick="click_judge"
  50.         android:text="@string/judge" />

  51.     <Button
  52.         android:id="@+id/clean"
  53.         android:layout_width="240dp"
  54.         android:layout_height="wrap_content"
  55.         android:layout_alignParentBottom="true"
  56.         android:layout_centerHorizontal="true"
  57.         android:layout_marginBottom="122dp"
  58.         android:onClick="click_clean"
  59.         android:text="@string/clean" />

  60.     <TextView
  61.         android:id="@+id/result"
  62.         android:layout_width="282dp"
  63.         android:layout_height="46dp"
  64.         android:layout_alignParentTop="true"
  65.         android:layout_centerHorizontal="true"
  66.         android:layout_marginTop="231dp"
  67.         android:gravity="center"
  68.         android:textAppearance="@style/TextAppearance.AppCompat.Large" />
  69. </RelativeLayout>
複製代碼

TOP

返回列表