package com.example.four; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity { EditText e1; EditText e2; TextView text; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); e1=findViewById(R.id.edt1); e2=findViewById(R.id.edt2); text=findViewById(R.id.text4); final RadioButton c1=findViewById(R.id.rbn1); final RadioButton c2=findViewById(R.id.rbn2); final RadioButton c3=findViewById(R.id.rbn3); final RadioButton c4=findViewById(R.id.rbn4); RadioGroup rgp=findViewById(R.id.rgp1); rgp.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup radioGroup, int i) { final String t1; final String t2; t1=e1.getText().toString(); t2=e2.getText().toString(); float num1=Float.parseFloat(t1); float num2=Float.parseFloat(t2); if (c1.isChecked()){ float jia=num1+num2; text.setText(jia+""); } if (c2.isChecked()){ float jian=num1-num2; text.setText(jian+""); } if (c3.isChecked()){ float cheng=num1*num2; text.setText(cheng+""); } if (c4.isChecked()){ float chu=num1/num2; text.setText(chu+""); } } }); } public void test(View view){ e1.setText(""); e2.setText(""); text.setText(""); Toast.makeText(MainActivity.this,"已清空",Toast.LENGTH_SHORT).show(); } }
<?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"> <LinearLayout android:id="@+id/ll1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="80dp" android:orientation="horizontal"> <TextView android:id="@+id/text1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1.5" android:text="请输入第一个数:" android:gravity="center" android:textSize="28sp"/> <EditText android:id="@+id/edt1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:textSize="28sp" android:gravity="center"/> </LinearLayout> <LinearLayout android:id="@+id/ll2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/ll1" android:orientation="horizontal"> <TextView android:id="@+id/text2" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1.5" android:text="请输入第二个数:" android:gravity="center" android:textSize="28sp"/> <EditText android:id="@+id/edt2" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:textSize="28sp" android:gravity="center"/> </LinearLayout> <RadioGroup android:id="@+id/rgp1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/ll2" android:layout_margin="35dp" android:orientation="horizontal"> <RadioButton android:id="@+id/rbn1" android:layout_width="0dp" android:layout_height="wrap_content" android:text="+" android:textSize="26sp" android:layout_weight="1" android:paddingHorizontal="10dp"/> <RadioButton android:id="@+id/rbn2" android:layout_width="0dp" android:layout_height="wrap_content" android:text="-" android:textSize="26sp" android:layout_weight="1" android:paddingHorizontal="10dp"/> <RadioButton android:id="@+id/rbn3" android:layout_width="0dp" android:layout_height="wrap_content" android:text="*" android:textSize="26sp" android:layout_weight="1" android:paddingHorizontal="10dp"/> <RadioButton android:id="@+id/rbn4" android:layout_width="0dp" android:layout_height="wrap_content" android:text="/" android:textSize="26sp" android:layout_weight="1" android:paddingHorizontal="10dp"/> </RadioGroup> <TextView android:id="@+id/text3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="计算结果为" android:textSize="30sp" android:layout_below="@+id/rgp1" android:layout_marginTop="10dp" android:layout_centerHorizontal="true"/> <TextView android:id="@+id/text4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:textSize="30sp" android:layout_below="@+id/text3" android:layout_marginTop="10dp" android:textColor="#33ccff" android:layout_centerHorizontal="true"/> <Button android:layout_marginTop="65dp" android:id="@+id/btn1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/text4" android:layout_centerHorizontal="true" android:text="清空" android:textSize="29sp" android:onClick="test"/> </RelativeLayout>