• 第四次作业


    <?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" >
    
        <EditText
            android:id="@+id/EditText01"
            android:layout_width="113dp"
            android:layout_height="wrap_content"
            android:layout_below="@+id/editText2"
            android:layout_alignParentRight="true"
            android:layout_marginTop="15dp"
            android:layout_marginRight="75dp"
            android:ems="10" />
    
        <TextView
            android:id="@+id/TextView01"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/EditText01"
            android:layout_toLeftOf="@+id/EditText01"
            android:text="输入第二个数" />
    
        <EditText
            android:id="@+id/editText2"
            android:layout_width="112dp"
            android:layout_height="wrap_content"
            android:layout_alignLeft="@+id/EditText01"
            android:layout_marginLeft="2dp"
            android:layout_marginTop="200dp"
            android:ems="10" />
    
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/editText2"
            android:layout_toLeftOf="@+id/editText2"
            android:text="输入第一个数" />
    
        <TextView
            android:id="@+id/tv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignTop="@+id/textView2"
            android:layout_alignParentEnd="true"
            android:layout_alignParentRight="true"
            android:layout_marginTop="2dp"
            android:layout_marginEnd="153dp"
            android:layout_marginRight="153dp" />
    
        <Button
            android:id="@+id/RE"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_marginStart="-18dp"
            android:layout_marginBottom="110dp"
            android:layout_toEndOf="@+id/rdg"
            android:onClick="click"
            android:text="清空" />
    
        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_above="@+id/RE"
            android:layout_alignLeft="@+id/TextView01"
            android:layout_marginLeft="2dp"
            android:layout_marginBottom="50dp"
            android:text="计算结果是" />
    
        <RadioGroup
            android:id="@+id/rdg"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_above="@+id/textView2"
            android:layout_alignLeft="@+id/textView2"
            android:orientation="vertical" >
    
            <RadioButton
                android:id="@+id/add"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_toRightOf="@+id/rdg"
                android:text="+" />
    
            <RadioButton
                android:id="@+id/mul"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignTop="@+id/rdg"
                android:layout_toEndOf="@+id/rdg"
                android:layout_toRightOf="@+id/minus"
                android:text="*" />
    
            <RadioButton
                android:id="@+id/devide"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_toRightOf="@+id/mul"
                android:text="/" />
    
            <RadioButton
                android:id="@+id/minus"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_toRightOf="@+id/add"
                android:text="-" />
        </RadioGroup>
    
    </RelativeLayout>
    package com.example.jisuanqi;
    
    import com.example.jisuanqi.R;
    import com.example.jisuanqi.MainActivity;
    
    import android.os.Bundle;
    import android.app.Activity;
    import android.view.Menu;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.RadioGroup;
    import android.widget.TextView;
    import android.widget.Toast;
    import android.widget.RadioGroup.OnCheckedChangeListener;
    
    public class MainActivity extends Activity implements OnCheckedChangeListener {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            RadioGroup rg = (RadioGroup) findViewById(R.id.rdg);
            rg.setOnCheckedChangeListener(this);
    
        }
    
    
        @Override
        public void onCheckedChanged(RadioGroup group, int checkedId) {
            EditText et1 = (EditText) findViewById(R.id.editText2);
            EditText et2 = (EditText) findViewById(R.id.EditText01);
            String s1 = et1.getText().toString();
            String s2 = et2.getText().toString();
            double num1 = Integer.valueOf(s1).intValue();
            double num2 = Integer.valueOf(s2).intValue();
    // TODO 自动生成的方法存根
            TextView tv = (TextView) findViewById(R.id.tv);
            switch (checkedId) {
                case R.id.add:
                    num1 = num1 + num2;
                    s1 = String.valueOf(num1);
                    tv.setText(s1);
                    break;
                case R.id.minus:
                    num1 = num1 - num2;
                    s1 = String.valueOf(num1);
                    tv.setText(s1);
                    break;
                case R.id.mul:
                    num1 = num1 * num2;
                    s1 = String.valueOf(num1);
                    tv.setText(s1);
                    break;
                case R.id.devide:
                    num1 = num1 / num2;
                    s1 = String.valueOf(num1);
                    tv.setText(s1);
                    break;
    
            }
    
        }
    
        public void click(View view) {
            TextView tv = (TextView) findViewById(R.id.tv);
            TextView tv2 = (TextView) findViewById(R.id.editText2);
            ;
            TextView tv3 = (TextView) findViewById(R.id.EditText01);
            ;
            switch (view.getId()) {
    
                case R.id.RE:
                    tv.setText("");
                    tv2.setText("");
                    tv3.setText("");
            }
        }
    }
  • 相关阅读:
    【转载】Linux系统,设置Oracle开机启动,待整理
    【linux命令】grep
    Oracle 遇到的错误及处理整理
    【转载,整理】开启归档模式,归档日志已满处理
    【转载】【Oracle 11gR2】db_install.rsp详解
    CSS3属性选择器总结
    nginx负载均衡参数说明
    Nginx限制某个IP访问
    权限系统设计
    http-关于application/x-www-form-urlencoded等字符编码的解释说明
  • 原文地址:https://www.cnblogs.com/yanzhen108/p/11536294.html
Copyright © 2020-2023  润新知