简单乘法运算功能的实现
来源:互联网 发布:儿童编程教育 知乎 编辑:程序博客网 时间:2024/05/29 15:55
创建MainActivity和ResultActibaty,来实现功能的显示结果
/** 1.在MainActivity中,声明四个控件* 2.位其中两个控件设置显示的值* 3. 创建一个监听器类,监听按钮按下的动作* 4.将监听器类的对象,绑定在按钮对象上* */
在MainActivity中添加,修改
private EditText factorOne; private EditText factorTwo; private TextView symbol; private Button calculate; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //根据控件的ID来取得代表控件的对象 factorOne = (EditText) findViewById(R.id.factorOne); factorTwo = (EditText) findViewById(R.id.factorTwo); symbol = (TextView) findViewById(R.id.symbol); calculate = (Button) findViewById(R.id.calculate); //为synbol和calculate设置显示的值// symbol.setText("乘以");// calculate.setText("计算"); symbol.setText(R.string.symbol); calculate.setText(R.string.calculate); //将监听器绑定到按钮对象上面 calculate.setOnClickListener(new CalculateListener()); }
编写监听器
class CalculateListener implements View.OnClickListener { //编写监听器 @Override public void onClick(View v) { /* * 取得两个EditText控件的值 * 将这两个值存放到Intent对象当中 * 使用这个Intent对象来启动ResultActivity * */ String factorOneStr = factorOne.getText().toString(); String factorTwoStr = factorTwo.getText().toString(); Intent intent = new Intent(); intent.putExtra("one", factorOneStr); intent.putExtra("two", factorTwoStr); intent.setClass(MainActivity.this, ResultActivity.class); MainActivity.this.startActivity(intent); } }
在ResultActibaty中编写接收数据,显示数据的功能
/* * 1.接收从MainActivity中传递的值 * 2.计算两个值得积 * 3.将计算结果显示 * */ private TextView resultView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_result); resultView=(TextView)findViewById(R.id.result); //得到Intent对象中的值 Intent intent=getIntent(); String factorOneStr=intent.getStringExtra("one"); String factorTwoStr=intent.getStringExtra("two"); int factorOneInt=Integer.parseInt(factorOneStr); int factorTwoInt=Integer.parseInt(factorTwoStr); //计算两个值的积 int result=factorOneInt*factorTwoInt; resultView.setText(result+""); }
在string.xml中添加字符串资源
<string name="symbol">乘以</string> <string name="calculate">计算</string> <string name="exit">退出</string> <string name="about">关于</string>
计算功能运行效果图
点击计算按钮
菜单功能的实现,在MainActivity中重写函数
//当客户点击MENU按钮的时候,调用该方法 @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. // getMenuInflater().inflate(R.menu.menu_main, menu); menu.add(0,1,1,R.string.exit); menu.add(0, 2, 2, R.string.about); return super.onCreateOptionsMenu(menu); } //当客户点击菜单中的某个选项是,会调用该方法 @Override public boolean onOptionsItemSelected(MenuItem item) {//菜单点击响应 // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id ==1) { finish(); } return super.onOptionsItemSelected(item); }
菜单按钮运行效果图
0 0
- 简单乘法运算功能的实现
- 实现乘法运算的功能
- 乘法运算的功能
- 线性代数·矩阵的加法减法乘法运算简单实现
- 定义一个类实现乘法运算功能
- 大数乘法的简单实现
- 高精度乘法运算的实现(不完全)
- 大数乘法运算实现
- 实现乘法运算
- 位运算实现乘法运算
- 学习利用java编写简单的乘法运算
- 一个简单实现的字符串数字乘法。
- 用JavaScript实现简单的乘法计算
- java编写计算器,实现计算器的简单功能。实现实数的加减乘除运算,并实现清零,和逐个清除功能。
- 乘法运算的程序
- 矩阵的乘法运算
- 多项式的加法和乘法算术运算的C++实现
- 矩阵乘法运算-JAVA实现
- 正则表达式30分钟入门教程
- phpcms取编译器内容,设置表的字体样式,用jquery去掉表格自带样式
- 数字比较大小并排序问题
- Android打开各类文件夹(SetDataAndType)
- 解决 python 中读写文件的终极方案 UnicodeDecodeError: 'gbk' codec can't decode byte 0x9d in position 1270: illega
- 简单乘法运算功能的实现
- C语言编程入门——if的用法
- 字典NSDictionary
- 正则表达式30分钟入门教程(续)
- 如何在ABBYY FineReader 12中添加图像
- context:property-placeholder
- GitHub for Windows客户端使用(Eclipse开发环境)
- 《汇编语言》第二版 王爽著 第三章 寄存器(内存访问) 要点
- 网页制作实践步骤二 主页