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             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>
     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 }

  • 相关阅读:
    转载 HtmlParser 抓取大众点评评论的代码
    转载 Oracle 11g R2的卸载与重装
    转载 java控制对象的序列化和反序列化
    转载 java序列化与反序列化
    转载 自定义Android标题栏TitleBar布局
    转载 简明Vim练级攻略
    转载 Http Tcp
    百度坐标拾取
    转载 Google Maps API Web Services文档使用
    转载 Android环境的搭建
  • 原文地址:https://www.cnblogs.com/zxp-0101/p/14045205.html
Copyright © 2011-2022 走看看