• Android简易计算器


    1.计算器

     1 package com.example.myapplication;
     2 
     3 import android.os.Bundle;
     4 import android.app.Activity;
     5 import android.view.View;
     6 import android.widget.EditText;
     7 import android.widget.TextView;
     8 
     9 
    10 public class MainActivity extends Activity {
    11 
    12     @Override
    13     protected void onCreate(Bundle savedInstanceState) {
    14         super.onCreate(savedInstanceState);
    15         setContentView(R.layout.calculator);
    16     }
    17 
    18     public void click(View v) {
    19         TextView tv2 = (TextView) findViewById(R.id.tv2);
    20         EditText et1 = (EditText) findViewById(R.id.et1);
    21         EditText et2 = (EditText) findViewById(R.id.et2);
    22         double num1,num2,result=0;
    23         num1=Integer.parseInt(et1.getText().toString());
    24         num2=Integer.parseInt(et2.getText().toString());
    25 
    26         switch (v.getId()) {
    27             case R.id.btn1:
    28                 result=num1+num2;
    29                 break;
    30             case R.id.btn2:
    31                 result=num1-num2;
    32                 break;
    33             case R.id.btn3:
    34                 result=num1*num2;
    35                 break;
    36             case R.id.btn4:
    37                 result=num1/num2;
    38                 break;
    39         }
    40         tv2.setText(result+"");
    41     }
    42 
    43 }
      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="#FFF79E38"
     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="#FFF79E38"
     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="#FFF79E38"
    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="*"
    123         android:textColor="#FFF79E38"
    124         android:textSize="25sp"
    125         android:textStyle="italic" />
    126 
    127     <Button
    128         android:id="@+id/btn4"
    129         android:layout_width="wrap_content"
    130         android:layout_height="wrap_content"
    131         android:layout_below="@id/tv2"
    132         android:layout_toRightOf="@id/btn3"
    133         android:gravity="center"
    134         android:onClick="click"
    135         android:text="/"
    136         android:textColor="#FFF79E38"
    137         android:textSize="25sp"
    138         android:textStyle="italic" />
    139 
    140 
    141 </RelativeLayout>

  • 相关阅读:
    C#实现ASE加密解密
    c# 深复制
    Jenkins + Git +IIS 部署
    c#模拟Http请求
    TCP/IP学习
    c# 字符串中包含 "" 时提示:无法识别的转义序列
    部署.net core项目到IIS后HTTP 错误 500.19
    .net core读取配置文件appsetting.json
    asp.net提示“未能加载文件或程序集“XXXXXXXX.dll”或它的某一个依赖项。找不到指定的模块。”
    WCF错误404.17 请求的内容似乎是脚本,因而无法由静态文件处理程序来处理
  • 原文地址:https://www.cnblogs.com/wuhaoovo/p/13740864.html
Copyright © 2020-2023  润新知