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. Mschat控件示例升级错误处理方法

    将具有 3.5 版图表控件的 ASP.NET 3.5 网站升级到 ASP.NET 4 需要更改 web.config 和注册指令 将具有 3.5 版图表控件的 ASP.NET 3.5 网站升级到 AS ...

  2. asp.net实现关闭当前网页

    asp.net实现关闭当前网页功能:Response.Write("<script>window.close();</script>");// 会弹出询问是 ...

  3. 设计模式:简单工厂(Simple Factory)

    定义:根据提供的数据或参数返回几种可能类中的一种. 示例:实现计算器功能,要求输入两个数和运算符号,得到结果. 结构图: HTML: <html xmlns="http://www.w ...

  4. Apache Commons Codec 编码解码

    Apache Commons Codec jar包官方下载地址 下载解压后把commons-codec-1.9.jar 放到lib中 关于SHA1算法的介绍可以参看Wiki:http://en.wik ...

  5. android studio配置AndroidAnnotations

    现在很多人都使用Android studio开发工具代替eclipse了,当然的 在eclipse使用的好的一些开发框架也会对应的在android studio上面使用. 参考文档:http://bl ...

  6. Java的浮点数和整数的进制转换

    整数的表达 –原码:第一位为符号位(0为正数,1为负数) –反码:符号位不动,原码取反 –负数补码:符号位不动,反码加1 –正数补码:和原码相同     -6      5 原码 10000110 0 ...

  7. iOS: 实现微信支付

    一.介绍: 现在的消费越来越方便,直接带个手机用各种三方的支付平台进行支付就行,例如微信.支付宝.现在正好我所做的项目中用到了微信支付,今天就来整理一下. 二.准备: 1.去微信官方开发者平台注册开发 ...

  8. php 表单提交

    <?php header("Content-Type:text/html; charset=utf8"); class config{ public static funct ...

  9. 在Xcode6.1.1模拟器中点击UITextView不出现软键盘?

    使用Xcode6.1.1做一个小项目时,在storyboard中添加了一个UITextField,使用模拟器运行后,点击UITextField出现光标,也可以从外接键盘上输入文字,但是就是不出现软键盘 ...

  10. 号外号外:9月21号关于Speed-BI 《全国人口统计数据分析》开讲了

    引言:如何快速分析纷繁复杂的数据?如何快速做出老板满意的报表?如何快速将Speed-BI云平台运用到实际场景中?       本课程将通过各行各业案例背景,将Speed-BI云平台运用到实际场景中,通 ...