`
孙露威
  • 浏览: 5730 次
  • 性别: Icon_minigender_1
  • 来自: 肃宁
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

计算两个整数相乘的计算器

阅读更多
package sunshine.activity;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
//1,在Activity03中,声明4个控件、
//2,为两个控件设置显示的值
//3,创建一个监听器类,监听按钮按下的动作
//4,将监听器类的对象,绑定在按钮对象上
public class Activity03 extends Activity {
    /** Called when the activity is first created. */
    private EditText factorOne;
    private EditText factorTwo;
    private TextView symbol;
    private Button calculate;
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.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);
        //为symbol和caculate设置要显示的值
        /*symbol.setText("乘以");
        calculate.setText("等于");*/
        symbol.setText(R.string.symbol);
        calculate.setText(R.string.calculate);
        //将监听器的对象绑定到按钮对象上面
        calculate.setOnClickListener(new CalculateListener());
       
    }
//当客户点击MENU按钮时,调用该方法
@Override
public boolean onCreateOptionsMenu(Menu 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) {
if(item.getItemId()==1){
finish();
}
return super.onOptionsItemSelected(item);
}



class CalculateListener implements OnClickListener{

@Override
public void onClick(View v) {
// 1,取得两个EditText控件的值
String factorOneStr=factorOne.getText().toString();
String factorTwoStr=factorTwo.getText().toString();
//2,将2个值存放到Intent对象中
Intent intent=new Intent();
intent.putExtra("one", factorOneStr);
intent.putExtra("two", factorTwoStr);
intent.setClass(Activity03.this, ResultActivity.class);
//3,使用Intent来启动ResultActivity
Activity03.this.startActivity(intent);

}

}
}
分享到:
评论

相关推荐

    四则运算(定时核对答案)\长整数相乘

    四则运算(定时核对答案)\长整数相乘 包含2份完整代码和运算结果

    VB进行大整数乘法运算实例.rar

    VB进行大整数乘法运算实例,实现两个超大整数的相乘功能,是数学计算器中的一个功能部分,请注意乘数和被乘数都必须由数字组成。可以显示计算过程,可随机生成两个大整数以便测试,计算结果将显示在下边的文本框中。

    北理工-《汇编语言与接口技术》资料-汇编代码:大数相乘+计算器+文本比较+贪吃蛇

    要求实现两个十进制大整数的相乘(100位以上),输出乘法运算的结果。 2、结合Windows界面编程和浮点数编程,实现完善的计算器功能,支持浮点运算和三角函数等功能。 3、Windows界面风格实现两个文本文件内容的比对...

    MegaCalc:几乎无限的整数计算器

    但是我能够在不到24小时的时间内将两个500,000位数字相乘。 1995年,我使用Windows 95的Beta来突破该限制,并且制作了Windows MegaCalc,乘法可中断且可重新启动。 从那时起,我就在以下方面实现了MegaCalc: C#...

    设计一个一元多项式简单的计算器

    本程序中,分别输入两个多项式P(X)和Q(X)的系数a和指数e;系数a为实数,指数e为大于-1的整数。建立好两个多项式,输入0、1、2、3分别表示加法、减法、乘法、退出。输入的形式为一个以“回车符”为结束标志。

    汇编实验参考代码

    要求实现两个十进制大整数的相乘,输出乘法运算的结果。 定义两个大单元,MUL 乘法 2、C语言编写多重循环程序,查看其反汇编码,分析各条语句功能,并采用汇编语言编写相同功能程序。 反汇编在WinDbg 考虑两重循环 ...

    数据结构课程设计题目及报告范例

    (7) 互换上述测试数据中的前后两个多项式  【实现提示】 用带表头结点的单链表存储多项式。  【选作内容】  (1) 计算多项式在x处的值。  (2) 求多项式 a 的导函数 。 (3) 多项式a和b相乘,建立乘积多项式ab 。 ...

    Natural-Language-Calculator

    当两个或多个运算链接在一起时,任何乘法或除法运算都将优先于任何加法或减法运算,类似于真实计算器的工作方式。 但是,不存在使用方括号来更改运算符优先级的支持 该计算器被实现为面试任务。

    calculator

    计算器 一个简单的计算器,可以将两个整数相加,相减,相乘和相除。 已知问题:+ 5-6之类的表达式由于开头以+号而导致无效运算。

Global site tag (gtag.js) - Google Analytics