当前位置: 网学 > 编程文档 > Android > 正文

Android简单计算器实例程序

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: myeducs.cn 发布时间: 13/03/17

【网学网提醒】:网学会员鉴于大家对十分关注,论文会员在此为大家搜集整理了“Android简单计算器实例程序”一文,供大家参考学习


    加减乘除的小程序啦。。废话不说了。。now,Start。step1。当然是建立工程了。。我的工程名为ca计算器英文单词前两个字母(剩下的不会拼)。android版本我选2.0,
    大家请随意。好,哦了。开始下一步。step2。我们这次使用droiddraw-r1b14来绘出界面。不用太麻烦,我机子很慢好多次模拟器上没法运行androiddraw。所有就直接在pc上运行了。下载好droiddraw解压就哦了。我们使用droiddraw.jar。不用droiddraw.exe是因为有时候不太灵,还是用Java同用的吧,最好编写一个bat文件方便启动。一句话就okjava-jarD:\android\droiddraw-r1b14\droiddraw.jar。弄好之后拷贝过来粘贴到main.xml文件中。关于droiddraw大家自己琢磨吧。要说的是,这个东东生成的界面有时候显示在模拟器上并不完美还需要调整。具体的请去百度或者Google吧。okay,打住,先把布局文件代码贴上。main.xml
         android:text=""android:textSize="18sp"android:layout_x="7px"android:layout_y="27px">     android:layout_y="126px">    out_x="254px"android:layout_y="124px">
    step3。继续编写资源文件,代码我们最后来写,其实相当容易。我们要做的是先把做菜的原料准备齐全咯。strings.xml
    HelloWorld,c!
     c+0
其中e1,e2是用来分别显示运算符号和运算结果的。好了可以进入正题了。step4。编写我们的Java代码咯。为了简单起见我们不用适配器,之间继承相应监听器就ok。好,还是看代码吧,一看便明了。ca.java
    packagecom.sbs.ca;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.TextView;publicclasscaextendsActivityimplementsOnClickListener{/**Calledwhentheactivityisfirstcreated.*/privateButtonb1,b2,b3,b4,b5;privateTextViewt1,t2;privateEditTextc1,c2;publicfloatresult=0;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);b1=(Button)findViewById(R.id.b1);b2=(Button)findViewById(R.id.b2);b3=(Button)findViewById(R.id.b3);b4=(Button)findViewById(R.id.b4);b5=(Button)findViewById(R.id.b5);
     c1=(EditText)findViewById(R.id.c1);c2=(EditText)findViewById(R.id.c2);t1=(TextView)findViewById(R.id.t1);t2=(TextView)findViewById(R.id.t2);b1.setOnClickListener(this);b2.setOnClickListener(this);b3.setOnClickListener(this);b4.setOnClickListener(this);b5.setOnClickListener(this);}publicvoidonClick(Viewv){switch(v.getId()){caseR.id.b1:t1.setText("+");result=Float.parseFloat(c1.getText().toString())+Float.parseFloat(c2.getText().toString());break;caseR.id.b2:t1.setText("-");result=Float.parseFloat(c1.getText().toString())-Float.parseFloat(c2.getText().toString());break;caseR.id.b3:t1.setText("*");result=Float.parseFloat(c1.getText().toString())*Float.parseFloat(c2.getText().toString());break;caseR.id.b4:t1.setText("/");result=Float.parseFloat(c1.getText().toString())/Float.parseFloat(c2.getText().toString());break;caseR.id.b5:t2.setText("计算结果:"+Float.toString(result));break;}}}step5。运行它。
    结果如下,仅供参考
    :
     咔。到此结束。显示运算符的颜色请朋友们自行调整吧,我弄成灰色,看起来好像不太容易看到。我刚毕业,是新手,望大牛们多多指教!感激涕零!
    
    
  • 上一篇资讯: Android系列教程(二)
  • 下一篇资讯: android简介
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号