作业四

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:tools="http://schemas.android.com/tools"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                tools:context=".MainActivity"
                android:orientation="horizontal"
>

    <LinearLayout
            android:id="@+id/line1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="80dp"
            android:layout_marginLeft="30dp"
            android:layout_marginRight="30dp"
    >

        <TextView
                android:id="@+id/di_yi"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="34dp"
                android:text="输入第一个数:"
        />

        <EditText
                android:id="@+id/d1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
        />

    </LinearLayout>

    <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/line1"
            android:layout_marginTop="80dp"
            android:layout_marginLeft="30dp"
            android:layout_marginRight="30dp"
    >

        <TextView
                android:id="@+id/di_er"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="34dp"
                android:text="输入第二个数:"
        />

        <EditText
                android:id="@+id/d2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
        />

    </LinearLayout>

    <RadioGroup
            android:id="@+id/rg"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_below="@+id/line1"
            android:layout_marginTop="180dp"
    >

        <RadioButton
                android:id="@+id/jia"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="+"
                android:textSize="25dp"
        />

        <RadioButton
                android:id="@+id/jian"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="-"
                android:textSize="25dp"
        />

        <RadioButton
                android:id="@+id/cheng"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="*"
                android:textSize="25dp"
        />

        <RadioButton
                android:id="@+id/chu"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="/"
                android:textSize="25dp"
        />
    </RadioGroup>

    <TextView
            android:id="@+id/tv1"
            android:layout_width="match_parent"
            android:layout_height="50dp"
            android:layout_below="@+id/rg"
            android:layout_marginTop="53dp"
            android:layout_marginLeft="30dp"
            android:layout_marginRight="30dp"
    >

    </TextView>

    <Button
            android:id="@+id/bt1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_below="@+id/tv1"
            android:layout_marginTop="10dp"
            android:text="清空"
            android:onClick="qk"
    />

</RelativeLayout>
package com.example.myapplication22;
import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    EditText d1;
    EditText d2;
    TextView tv1;
    private RadioGroup rp;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        d1=findViewById(R.id.d1);
        d2=findViewById(R.id.d2);
        tv1=findViewById(R.id.tv1);
        rp=findViewById(R.id.rg);
        rp.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup radioGroup, int i) {
                switch (i){
                    case R.id.jia:
                        jia();
                        break;
                    case R.id.jian:
                        jian();break;
                    case R.id.cheng:
                        cheng();break;
                    case R.id.chu:
                        chu();break;
                }
            }
        });

    }

    private void chu() {
        String c=d1.getText().toString();
        String c1=d2.getText().toString();
        int b=Integer.parseInt(c);
        int b1=Integer.parseInt(c1);
        String d=Integer.toString(b/b1);
        tv1.setText(d);
    }

    private void cheng() {
        String c=d1.getText().toString();
        String c1=d2.getText().toString();
        int b=Integer.parseInt(c);
        int b1=Integer.parseInt(c1);
        String d=Integer.toString(b*b1);
        tv1.setText(d);

    }

    private void jian() {
        String c=d1.getText().toString();
        String c1=d2.getText().toString();
        int b=Integer.parseInt(c);
        int b1=Integer.parseInt(c1);
        String d=Integer.toString(b-b1);
        tv1.setText(d);
    }

    private void jia() {
        String c=d1.getText().toString();
        String c1=d2.getText().toString();
        int b=Integer.parseInt(c);
        int b1=Integer.parseInt(c1);
        String d=Integer.toString(b+b1);
        tv1.setText(d);
    }

    public void qk(View view) {
        d1.setText("");
        d2.setText("");
        tv1.setText("");

    }
}

 

posted @ 2019-09-16 13:06  逝*无痕  阅读(99)  评论(0)    收藏  举报