package com.example.demo05simplecalc;

import android.os.Bundle;
import android.app.Activity;
import android.speech.tts.TextToSpeech;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView; public class MainActivity extends Activity { private int no1=;
private int no2=; private EditText editText1=null;
private EditText editText2=null; private Button btnAdd=null;
private Button btnSub=null;
private Button btnMul=null;
private Button btnDiv=null; private TextView fuhao=null;
private TextView jieguo=null; @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); this.editText1 = (EditText) super.findViewById(R.id.no1);
this.editText2 = (EditText)super.findViewById(R.id.no2); this.editText1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
MainActivity.this.editText1.setText("");
}
}); this.editText2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
MainActivity.this.editText2.setText("");
}
}); this.btnAdd = (Button) super.findViewById(R.id.btnAdd);
this.btnSub = (Button)super.findViewById(R.id.btnSub);
this.btnMul = (Button)super.findViewById(R.id.btnMul);
this.btnDiv = (Button)super.findViewById(R.id.btnDel); this.btnAdd.setOnClickListener(new AddListener());
this.btnSub.setOnClickListener(new SubListener());
this.btnMul.setOnClickListener(new MulListener());
this.btnDiv.setOnClickListener(new DivListener()); this.fuhao=(TextView)super.findViewById(R.id.fuhao);
this.jieguo=(TextView)super.findViewById(R.id.jieguo); } private class AddListener implements View.OnClickListener {
@Override
public void onClick(View view) {
MainActivity.this.no1 =Integer.parseInt( MainActivity.this.editText1.getText().toString());
MainActivity.this.no2 =Integer.parseInt( MainActivity.this.editText2.getText().toString()); MainActivity.this.fuhao.setText("+");
MainActivity.this.jieguo.setText(String.valueOf(no1+no2));
}
}; private class SubListener implements View.OnClickListener {
@Override
public void onClick(View view) {
MainActivity.this.no1 =Integer.parseInt( MainActivity.this.editText1.getText().toString());
MainActivity.this.no2 =Integer.parseInt( MainActivity.this.editText2.getText().toString()); MainActivity.this.fuhao.setText("-");
MainActivity.this.jieguo.setText(String.valueOf(no1-no2));
}
}; private class MulListener implements View.OnClickListener {
@Override
public void onClick(View view) {
MainActivity.this.no1 =Integer.parseInt( MainActivity.this.editText1.getText().toString());
MainActivity.this.no2 =Integer.parseInt( MainActivity.this.editText2.getText().toString()); MainActivity.this.fuhao.setText("*");
MainActivity.this.jieguo.setText(String.valueOf(no1*no2));
}
}; private class DivListener implements View.OnClickListener {
@Override
public void onClick(View view) {
MainActivity.this.no1 =Integer.parseInt( MainActivity.this.editText1.getText().toString());
MainActivity.this.no2 =Integer.parseInt( MainActivity.this.editText2.getText().toString()); MainActivity.this.fuhao.setText("/");
MainActivity.this.jieguo.setText(String.valueOf(no1/no2));
}
}; // @Override
// public boolean onCreateOptionsMenu(Menu menu) {
// // Inflate the menu; this adds items to the action bar if it is present.
// getMenuInflater().inflate(R.menu.main, menu);
// return true;
// } }

demo04calc的更多相关文章

随机推荐

  1. Bluetooth Low Energy介绍

    目录 1. 介绍 2. 协议栈 3. 实现方案 3.1 硬件实现方案 3.2 软件实现方案 1. 介绍 Bluetooth low energy,也称BLE(低功耗蓝牙),在4.0规范中提出 BLE分 ...

  2. iOS新建项目文件管理规范

    当我们进入到新的公司的第一天,看到以前老员工编写的代码,找个东西累死人咧,那个抓耳挠腮的啊,一般情况下都有想揍人的赶脚. 哈哈,不忙,先想一下自己的代码!想一下自己写的代码怎么才能新来的人一眼就能看懂 ...

  3. Linux Socket过程详细解释(包括三次握手建立连接,四次握手断开连接)

    我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web 服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠s ...

  4. One Time Auth

    One Time Auth One-time authentication (shortened as OTA) is a new experimental feature designed to i ...

  5. JS-JQ实现页面滚动时元素智能定位(顶部-其他部位)

      先看效果:     阅读前提:充分理解div的三种定位方式:浮动,相对定位,绝对定位 方法一(顶部)      原理:直接使用css 进行控制:缺点:不兼容ie6-:      实现:positi ...

  6. AJAX中UPDATEPANEL配合TIMER控件实现局部无刷新

    首先加入UpdatePanel <asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode= ...

  7. 请问下./在Linux下是什么意思

    请问下./在Linux下是什么意思 http://zhidao.baidu.com/link?url=1f-80KN7cdi-7XECpwXLUn6Ps4reMBL2zB6eiDk7JliwDgW6k ...

  8. [BS-10] 统一设置app所有页面的“返回”按钮样式

    统一设置app所有页面的“返回”按钮样式 如果想统一设置app所有页面的“返回”按钮样式,首先自定义WZNavigationController类继承UINavigationController类,然 ...

  9. MAC下Android的Eclipse开发环境的搭建

    一.Eclipse的下载 到网站:http://www.eclipse.org/downloads/ 上,由于我们是用Java开发的所以步骤如下: 1.  找到"Eclipse IDE fo ...

  10. 做IT不能一辈子只靠技术生存

    在中国你千万不要以为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事市场开发,跑腿的人,没有前途. 不知你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件开发团队都小的可怜 ...