demo04calc
2024-08-23 14:34:54
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;
// } }
最新文章
- Tkprof工具详解一
- angularJs的ui-router总结
- Fragment的知识总结
- linux别名
- 由 argv引出的main参数 分类: C/C++ 2014-11-08 18:00 154人阅读 评论(0) 收藏
- java线程池ThreadPool
- c#读取并分析sql Server2005数据库日志
- 转载 Mysql安装过程
- exif.js 旋转图片
- c++简单线程池实现
- APP内置react 应用与APP的交互问题
- python之路(3)函数和匿名函数
- 【Arduino】Arduino接收字符串
- Java 不变模式
- AngularJs -- 模 块
- Spring+微信小程序 卡券打通
- luoguP4036 [JSOI2008]火星人 平衡树+hash
- ASP.Net GridView 基础 Template模板
- LeetCode 260. Single Number III(只出现一次的数字 III)
- 【BZOJ 1880】 [Sdoi2009]Elaxia的路线 (最短路树)
热门文章
- SQL PROMPT 取消dbo前缀
- Dynamics AX Bitmap to Image File
- (leetcode)Reverse Linked List 脑子已经僵住
- yum报错: Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
- Android --MainActivity模板
- Linux 创建用户和工作组
- 发布自己的nuget包;报错source parameter was not specified
- MongoDB ObjectId
- MVC 登录认证与授权及读取登录错误码
- .NET中的Action及Func泛型委托