MainActivity:- package com.example.einstein.myapplication;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.EditText;
- import android.widget.TextView;
- import static com.example.einstein.myapplication.R.id.result;
- import static com.example.einstein.myapplication.R.id.side1;
- public class MainActivity extends AppCompatActivity {
- EditText side1,side2,side3;
- TextView result;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- side1 = findViewById(R.id.side1);
- side2 = findViewById(R.id.side2);
- side3 = findViewById(R.id.side3);
- result = findViewById(R.id.result);
- }
- public void click_judge(View view) {
- int a = Integer.parseInt(side1.getText().toString());
- int b = Integer.parseInt(side2.getText().toString());
- int c = Integer.parseInt(side3.getText().toString());
- if(a+b>c && b+c>a && c+a>b)
- {
- if(a*a+b*b==c*c || b*b+c*c==a*a || c*c+a*a==b*b)
- result.setText("這是一個直角三角形");
- else if(a*a+b*b>c*c || b*b+c*c>a*a || c*c+a*a>b*b)
- result.setText("這是一個銳角三角形");
- else
- result.setText("這是一個頓角三角形");
- }else
- result.setText("無法構成三形!");
- }
- public void click_clean(View view) {
- side1.setText("");
- side2.setText("");
- side3.setText("");
- result.setText("");
- }
- }
複製代碼 activity.xml(新加 android:gravity="center"):- <?xml version="1.0" encoding="utf-8"?>
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- tools:context=".MainActivity">
- <EditText
- android:id="@+id/side1"
- android:layout_width="324dp"
- android:layout_height="wrap_content"
- android:layout_alignParentTop="true"
- android:layout_centerHorizontal="true"
- android:layout_marginTop="35dp"
- android:ems="10"
- android:hint="@string/side1"
- android:gravity="center"
- android:inputType="numberSigned"
- android:singleLine="false" />
- <EditText
- android:id="@+id/side2"
- android:layout_width="325dp"
- android:layout_height="wrap_content"
- android:layout_alignParentTop="true"
- android:layout_alignStart="@+id/side1"
- android:layout_marginTop="98dp"
- android:ems="10"
- android:hint="@string/side2"
- android:gravity="center"
- android:inputType="numberSigned" />
- <EditText
- android:id="@+id/side3"
- android:layout_width="325dp"
- android:layout_height="wrap_content"
- android:layout_alignParentTop="true"
- android:layout_alignStart="@+id/side1"
- android:layout_marginTop="160dp"
- android:ems="10"
- android:hint="@string/side3"
- android:gravity="center"
- android:inputType="numberSigned" />
- <Button
- android:id="@+id/judge"
- android:layout_width="236dp"
- android:layout_height="wrap_content"
- android:layout_alignParentBottom="true"
- android:layout_centerHorizontal="true"
- android:layout_marginBottom="185dp"
- android:onClick="click_judge"
- android:text="@string/judge" />
- <Button
- android:id="@+id/clean"
- android:layout_width="240dp"
- android:layout_height="wrap_content"
- android:layout_alignParentBottom="true"
- android:layout_centerHorizontal="true"
- android:layout_marginBottom="122dp"
- android:onClick="click_clean"
- android:text="@string/clean" />
- <TextView
- android:id="@+id/result"
- android:layout_width="282dp"
- android:layout_height="46dp"
- android:layout_alignParentTop="true"
- android:layout_centerHorizontal="true"
- android:layout_marginTop="231dp"
- android:gravity="center"
- android:textAppearance="@style/TextAppearance.AppCompat.Large" />
- </RelativeLayout>
複製代碼 |