zoukankan      html  css  js  c++  java
  • 计算器 作业

    1 <?xml version="1.0" encoding="utf-8"?>
      2     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
      3         android:layout_width="match_parent"
      4         android:layout_height="match_parent">
      5 
      6         <TextView
      7             android:id="@+id/tv1"
      8             android:layout_width="wrap_content"
      9             android:layout_height="wrap_content"
     10             android:layout_centerHorizontal="true"
     11             android:gravity="center"
     12             android:text="计算器"
     13             android:textColor="#FF2196F3"
     14             android:textSize="25sp"
     15             android:textStyle="italic" />
     16 
     17         <LinearLayout
     18             android:id="@+id/l1_number"
     19             android:layout_width="match_parent"
     20             android:layout_height="wrap_content"
     21             android:layout_below="@+id/tv1"
     22             android:layout_centerVertical="true"
     23             android:layout_marginLeft="10dp"
     24             android:layout_marginTop="15dp"
     25             android:layout_marginRight="10dp"
     26             android:layout_marginBottom="5dp"
     27             android:background="#FFFFFF">
     28 
     29             <TextView
     30                 android:id="@+id/tv_number"
     31                 android:layout_width="wrap_content"
     32                 android:layout_height="wrap_content"
     33                 android:padding="10dp"
     34                 android:text="数值1:"
     35                 android:textColor="#000"
     36                 android:textSize="20sp" />
     37 
     38             <EditText
     39                 android:id="@+id/et1"
     40                 android:layout_width="fill_parent"
     41                 android:layout_height="wrap_content"
     42                 android:layout_below="@id/tv1" />
     43         </LinearLayout>
     44 
     45         <LinearLayout
     46             android:id="@+id/l2_number"
     47             android:layout_width="match_parent"
     48             android:layout_height="wrap_content"
     49             android:layout_below="@+id/l1_number"
     50             android:layout_centerVertical="true"
     51             android:layout_marginLeft="10dp"
     52             android:layout_marginTop="15dp"
     53             android:layout_marginRight="10dp"
     54             android:layout_marginBottom="5dp"
     55             android:background="#FFFFFF">
     56 
     57             <TextView
     58                 android:id="@+id/tv_number2"
     59                 android:layout_width="wrap_content"
     60                 android:layout_height="wrap_content"
     61                 android:padding="10dp"
     62                 android:text="数值2:"
     63                 android:textColor="#000"
     64                 android:textSize="20sp" />
     65 
     66             <EditText
     67                 android:id="@+id/et2"
     68                 android:layout_width="fill_parent"
     69                 android:layout_height="wrap_content"
     70                 android:layout_below="@id/tv2" />
     71         </LinearLayout>
     72 
     73 
     74         <TextView
     75             android:id="@+id/tv2"
     76             android:layout_width="wrap_content"
     77             android:layout_height="wrap_content"
     78             android:layout_below="@id/l2_number"
     79             android:layout_centerHorizontal="true"
     80             android:layout_marginLeft="10dp"
     81             android:layout_marginTop="50dp"
     82             android:layout_marginRight="10dp"
     83             android:layout_marginBottom="50dp"
     84             android:gravity="center"
     85             android:text="显示计算结果"
     86             android:textSize="20sp"
     87             android:textStyle="italic" />
     88 
     89         <Button
     90             android:id="@+id/btn1"
     91             android:layout_width="wrap_content"
     92             android:layout_height="wrap_content"
     93             android:layout_below="@id/tv2"
     94             android:gravity="center"
     95             android:onClick="click"
     96             android:text="+"
     97             android:textColor="#FFF44336"
     98             android:textSize="25sp"
     99             android:textStyle="italic" />
    100 
    101         <Button
    102             android:id="@+id/btn2"
    103             android:layout_width="wrap_content"
    104             android:layout_height="wrap_content"
    105             android:layout_below="@id/tv2"
    106             android:layout_toRightOf="@id/btn1"
    107             android:gravity="center"
    108             android:onClick="click"
    109             android:text="-"
    110             android:textColor="#FFE91E63"
    111             android:textSize="25sp"
    112             android:textStyle="italic" />
    113 
    114         <Button
    115             android:id="@+id/btn3"
    116             android:layout_width="wrap_content"
    117             android:layout_height="wrap_content"
    118             android:layout_below="@id/tv2"
    119             android:layout_toRightOf="@id/btn2"
    120             android:gravity="center"
    121             android:onClick="click"
    122             android:text="*"
    

      

     package com.example.calculator;
      import androidx.appcompat.app.AppCompatActivity;
     
      import android.os.Bundle;
      import android.app.Activity;
      import android.view.View;
      import android.widget.EditText;
      import android.widget.TextView;
      
     public class MainActivity extends Activity {
     
         @Override
         protected void onCreate(Bundle savedInstanceState) {
             super.onCreate(savedInstanceState);
             setContentView(R.layout.activity_main);
         }
     
         public void click(View v) {
             TextView tv2 = (TextView) findViewById(R.id.tv2);
             EditText et1 = (EditText) findViewById(R.id.et1);
             EditText et2 = (EditText) findViewById(R.id.et2);
           double num1,num2,result=0;
             num1=Integer.parseInt(et1.getText().toString());
             num2=Integer.parseInt(et2.getText().toString());
     
             switch (v.getId()) {
                 case R.id.btn1:
                     result=num1+num2;
                     break;
                 case R.id.btn2:
                     result=num1-num2;
                     break;
                 case R.id.btn3:
                     result=num1*num2;
                     break;
                 case R.id.btn4:
                     result=num1/num2;
                     break;
             }
             tv2.setText(result+"");
         }
     
     }
    

      

  • 相关阅读:
    fiddler的使用
    redis pipeline
    redis hash map
    redis队列的实现
    PHP-redis中文文档-命令
    websocket
    c++之socket,阻塞模式
    Django上传文件和修改date格式
    通过字符串导入模块
    'CSRFCheck' object has no attribute 'process_request' 报错
  • 原文地址:https://www.cnblogs.com/ZXCVBNM1314/p/14047613.html
Copyright © 2011-2022 走看看