第四个作业

package com.example.homework3;

import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends ActionBarActivity implements
        RadioGroup.OnCheckedChangeListener {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        RadioGroup rg = (RadioGroup) findViewById(R.id.rg);
        rg.setOnCheckedChangeListener(this);
    }

    public void Clear(View v) {
        try {
            TextView tv = (TextView) findViewById(R.id.tv3);
            EditText et1 = (EditText) findViewById(R.id.ed1);
            EditText et2 = (EditText) findViewById(R.id.ed2);
            switch (v.getId()) {
            case R.id.bt1:
                tv.setText("");
                et1.setText("");
                et2.setText("");
                break;
            default:
                break;
            }
        } catch (Exception e) {
            Toast.makeText(MainActivity.this, "清除出现错误", 0).show();
        }
    }

    @Override
    public void onCheckedChanged(RadioGroup group, int Id) {
        try {
            EditText et1 = (EditText) findViewById(R.id.ed1);
            EditText et2 = (EditText) findViewById(R.id.ed2);
            TextView tv = (TextView) findViewById(R.id.tv3);
            String s1 = et1.getText().toString();
            String s2 = et2.getText().toString();
            int x = Integer.parseInt(s1);
            int y = Integer.parseInt(s2);
            switch (Id) {
            case R.id.rb1:
                int i1 = x + y;
                tv.setText("" + i1);
                break;
            case R.id.rb2:
                int i2 = x - y;
                tv.setText("" + i2);
                break;
            case R.id.rb3:
                int i3 = x * y;
                tv.setText("" + i3);
                break;
            case R.id.rb4:
                int i4 = x / y;
                tv.setText("" + i4);
                break;
            default:
                break;
            }
        } catch (Exception e) {
            Toast.makeText(MainActivity.this, "请输入数据", 0).show();
        }
    }
}
<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"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.homework3.MainActivity" >

    <TextView
        android:id="@+id/tv1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginTop="110dp"
        android:text="输入第一个数"
        android:textSize="20sp" />

    <TextView
        android:id="@+id/tv2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/tv1"
        android:layout_below="@+id/tv1"
        android:layout_marginTop="30dp"
        android:text="输入第二个数"
        android:textSize="20sp" />

    <EditText
        android:id="@+id/ed2"
        android:layout_width="100sp"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/tv2"
        android:layout_toRightOf="@+id/bt1"
        android:ems="10"
        android:phoneNumber="true"
        android:textSize="20sp" />

    <RadioGroup
        android:id="@+id/rg"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:orientation="horizontal" >

        <RadioButton
            android:id="@+id/rb1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/tv2"
            android:layout_centerVertical="true"
            android:text="+   "
            android:textSize="25dp" />

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

        <RadioButton
            android:id="@+id/rb3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/tv2"
            android:layout_centerVertical="true"
            android:text="*   "
            android:textSize="25dp" />

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

    <EditText
        android:id="@+id/ed1"
        android:layout_width="100sp"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/tv1"
        android:layout_alignBottom="@+id/tv1"
        android:layout_toRightOf="@+id/bt1"
        android:ems="10"
        android:phoneNumber="true"
        android:textSize="20sp" />

    <Button
        android:id="@+id/bt1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="80dp"
        android:onClick="Clear"
        android:text="清除" />

    <TextView
        android:id="@+id/tv3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/bt1"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="18dp"
        android:text=""
        android:textSize="25dp" />

</RelativeLayout>

猜你喜欢

转载自www.cnblogs.com/zwcg/p/11517699.html