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="*" 123
     1 package com.example.calculator;
     2 
     3 import androidx.appcompat.app.AppCompatActivity;
     4 
     5 import android.os.Bundle;
     6 import android.app.Activity;
     7 import android.view.View;
     8 import android.widget.EditText;
     9 import android.widget.TextView;
    10 
    11 
    12 public class MainActivity extends Activity {
    13 
    14     @Override
    15     protected void onCreate(Bundle savedInstanceState) {
    16         super.onCreate(savedInstanceState);
    17         setContentView(R.layout.activity_main);
    18     }
    19 
    20     public void click(View v) {
    21         TextView tv2 = (TextView) findViewById(R.id.tv2);
    22         EditText et1 = (EditText) findViewById(R.id.et1);
    23         EditText et2 = (EditText) findViewById(R.id.et2);
    24         double num1,num2,result=0;
    25         num1=Integer.parseInt(et1.getText().toString());
    26         num2=Integer.parseInt(et2.getText().toString());
    27 
    28         switch (v.getId()) {
    29             case R.id.btn1:
    30                 result=num1+num2;
    31                 break;
    32             case R.id.btn2:
    33                 result=num1-num2;
    34                 break;
    35             case R.id.btn3:
    36                 result=num1*num2;
    37                 break;
    38             case R.id.btn4:
    39                 result=num1/num2;
    40                 break;
    41         }
    42         tv2.setText(result+"");
    43     }
    44 
    45 }
  • 相关阅读:
    Mayan游戏 (codevs 1136)题解
    虫食算 (codevs 1064)题解
    靶形数独 (codevs 1174)题解
    黑白棋游戏 (codevs 2743)题解
    神经网络 (codevs 1088) 题解
    The Rotation Game (POJ 2286) 题解
    倒水问题 (codevs 1226) 题解
    银河英雄传说 (codevs 1540) 题解
    生日蛋糕 (codevs 1710) 题解
    第一章 1.11 高阶函数
  • 原文地址:https://www.cnblogs.com/WangYYY/p/14003503.html
Copyright © 2011-2022 走看看