zoukankan      html  css  js  c++  java
  • 第四次作业

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout 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:layout_margin="20dp"
        tools:context=".MainActivity"
        android:orientation="vertical">
    
        <LinearLayout
            android:layout_marginTop="55dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
            <TextView
                android:id="@+id/text1"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="输入第一个数:"
                android:textSize="25sp"
                android:layout_weight="1.25"/>
            <EditText
                android:id="@+id/edt1"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:gravity="center"
                android:textSize="25sp"/>
        </LinearLayout>
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_marginTop="10dp">
            <TextView
                android:id="@+id/text2"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="输入第二个数:"
                android:textSize="25sp"
                android:layout_weight="1.25"/>
            <EditText
                android:id="@+id/edt2"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:textSize="25sp"
                android:gravity="center"/>
        </LinearLayout>
    
        <RadioGroup
            android:id="@+id/rgp1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="45dp"
            android:layout_marginLeft="35dp"
            android:layout_marginRight="35dp"
            android:orientation="horizontal">
            <RadioButton
                android:id="@+id/rbn1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="+"
                android:textSize="32sp"
                android:layout_weight="1"
                android:checked="false"/>
            <RadioButton
                android:id="@+id/rbn2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="-"
                android:textSize="32sp"
                android:layout_weight="1"
                android:checked="false"/>
            <RadioButton
                android:id="@+id/rbn3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="*"
                android:textSize="32sp"
                android:layout_weight="1"
                android:checked="false"/>
            <RadioButton
                android:id="@+id/rbn4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="/"
                android:textSize="32sp"
                android:layout_weight="1"
                android:checked="false"/>
        </RadioGroup>
    
        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="25dp">
            <TextView
                android:id="@+id/text3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:text="计算结果为"
                android:textSize="25sp"/>
            <TextView
                android:id="@+id/text4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="12dp"
                android:layout_centerHorizontal="true"
                android:layout_below="@+id/text3"
                android:textSize="25sp"
                android:textColor="#333fff"/>
        </RelativeLayout>
    
        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">
            <Button
                android:id="@+id/btn1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="20dp"
                android:layout_centerHorizontal="true"
                android:text="归零"
                android:textSize="25sp"
                android:onClick="test"/>
        </RelativeLayout>
    </LinearLayout>
    package com.example.hhh;
    
    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;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    public class MainActivity extends AppCompatActivity {
        TextView text4;
        EditText e1;
        EditText e2;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            text4 = 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 = (RadioGroup) findViewById(R.id.rgp1);
            rgp.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
                @Override
                public void onCheckedChanged(RadioGroup radioGroup, int i) {
                    final String t1;
                    final String t2;
                    e1 = findViewById(R.id.edt1);
                    e2 = findViewById(R.id.edt2);
                    t1 = e1.getText().toString();
                    t2 = e2.getText().toString();
                    float num1 = Float.parseFloat(t1);
                    float num2 = Float.parseFloat(t2);
                    if (c1.isChecked()) {
                        float plus = num1 + num2;
                        text4.setText(plus + "");
                    }
                    if (c2.isChecked()) {
                        float subtract = num1 - num2;
                        text4.setText(subtract + "");
                    }
                    if (c3.isChecked()) {
                        float ride = num1 * num2;
                        text4.setText(ride + "");
                    }
                    if (c4.isChecked()) {
                        float division = num1 / num2;
                        text4.setText(division + "");
                    }
                }
            });
        }
    
        public void test(View view) {
            e1.setText("");
            e2.setText("");
            text4.setText("");
            Toast.makeText(MainActivity.this, "已清空", Toast.LENGTH_SHORT).show();
    
        }
    }

  • 相关阅读:
    mac 10.15.7 修改PATH
    oc 属性类型一般用法
    ubuntu解压zip文件名乱码
    telnet 退出
    docker 根据容器创建镜像
    mac android adb device 没有显示设备
    Yii2 查看所有的别名 alias
    Yii2 App Advanced 添加 .gitignore
    ubuntu 18.04 搜狗突然就提示乱码
    An error occured while deploying the file. This probably means that the app contains ARM native code and your Genymotion device cannot run ARM instructions. You should either build your native code to
  • 原文地址:https://www.cnblogs.com/gjm717/p/11536141.html
Copyright © 2011-2022 走看看