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. Qt from Linux to Windows target

    45down voteaccepted Just use M cross environment (MXE). It takes the pain out of the whole process: ...

  2. Linux下开发Windows平台运行的程序 - MinGW

    开源不乏神人,于是有了MinGW(Minimalist GNU for Windows),又称mingw32,是将GCC编译器和GNU Binutils一直到Win32平台下,包含一系列头文件.库和可 ...

  3. DOM、SAX、JDOM、DOM4J四种XML解析方法PK

    基础方法(指不需要导入jar包,java自身提供的解析方式):DOM.SAXDOM:是一种平台无关的官方解析方式   --优点:          (1)形成了树结构,直观好理解,代码更易编写     ...

  4. NOIP2013,复赛及同步赛,报名及比赛,专题页面

    本通知的对象仅仅是福州第十九中学的学生 所有参加复赛以及同步赛的选手,请务必要仔细阅读:<关于CCF NOIP2013复赛有关事宜的通知>,里面有比赛的时间.地点.以及比赛费用的说明. 参 ...

  5. 采用asyncore进行实时同步

    最近在维护项目的时候,发现某个实时数据同步功能非常容易失败,故静下心来彻底弄清楚该设计的实现原理,以及其中用到的python异步sockethandler : asyncore. 实时数据同步功能的设 ...

  6. LINQ之select方法选择多个字段

    单个字段: var list1 = list.Select(field1 => field1.CouponID).ToList(); 多个字段: var list1 = list.Select( ...

  7. [LeetCode]题解(python):110 Balanced Binary Tree

    题目来源 https://leetcode.com/problems/balanced-binary-tree/ Given a binary tree, determine if it is hei ...

  8. Selenium2学习-036-WebUI自动化实战实例-034-JavaScript 在 Selenium 自动化中的应用实例之六(获取 JS 执行结果返回值)

    Selenium 获取 JavaScript 返回值非常简单,只需要在 js 脚本中将需要返回的数据 return 就可以,然后通过方法返回 js 的执行结果,方法源码如下所示: /** * Get ...

  9. 【转】深入理解TextView实现Rich Text--在同一个TextView设置不同字体风格

    深入理解TextView实现Rich Text--在同一个TextView设置不同字体风格 作者: 字体:[增加 减小] 类型:转载   本篇文章是对Android中在同一个TextView中设置不同 ...

  10. ucenter 客户端里的自动方法

    <?php /** * UCenter 应用程序开发 Example * * UCenter 简易应用程序,应用程序有自己的用户表 * 使用到的接口函数: * uc_authcode() 可选, ...