<?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:background="#B4B0B0" android:orientation="horizontal" > <LinearLayout android:id="@+id/line1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="80dp" android:background="#EEEE" 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:background="#EEEE" 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:background="#EEE7E6E6" 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.y; 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(""); } }