下载 >  移动开发 >  Android > Android计算器

Android计算器

有些小bug,自己开发的四则运算计算器,小小的悼念了一下乔布斯
2011-11-16 上传大小:1.34MB
分享
收藏 (1) 举报
android计算器源码

android之计算器源码

立即下载
Android计算器完整版源代码

Android计算器完整版源代码

立即下载
AndroidStudio制作的简单算术计算器示例

Android简单算术计算器示例,使用AndroidStudio开发,适用版本Android4.4-8.0,供零基础初学者参考

立即下载
Android Studio实现计算器

本课题要求学生完成一款计算器,从而了解基于android平台如何开发app应用,了解常见UI控件如何使用。 具体实现要求: Android计算器实现,支持加、减、乘、除、回退、清空等。 要求如下: 1、 支持加、减、乘、除、回退、清空、sin、cos、tan、(、) 、lg、ln等 2、 支持小数的加减乘除 3、 计算结果要正确

立即下载
eclipse 计算器 Android

用Android做的计算器。用Android做的计算器。用Android做的计算器。用Android做的计算器。

立即下载
基于Android Studio 开发计算器代码

用Android Studio 开发,进行简单的连加、连减、连乘、连除功能

立即下载
android 计算器 demo 可以实现连续加减乘除运算

android 计算器 demo 可以实现连续加减乘除运算

立即下载
用Android studio写的一个四则运算计算器源码以及开发说明

本程序请为Android手机开发的一个四则运算计算器,它能解析一个由“加减乘除”四种运算所构成的数学表达式,并计算出结果

立即下载
android eclipse 编写的简易计算器

使用android eclipse 写的一个简易计算器

立即下载
Android复杂计算器实现

Android复杂计算器,包括正弦余弦等等功能,使用栈来计算表达式,适合初学者

立即下载
安卓高仿小米计算器源码,完美

高仿小米计算器,完美.,新手小白可以慢慢学习,保证你满意,快来吧。

立即下载
Android Studio 简单 体重计算器 源代码

基于Android Studio简单体重计算器源代码。 注:build目录下面的文件得重新生成。

立即下载
Android实战项目复杂的科学计算器源码实例

本实例是Android科学计算器的详细案例介绍,包括所有界面的布局,里面的逻辑功能的代码实现。

立即下载
安卓身高计算器(标准)

一个小程序(源码),身高计算器,适合初学者学习使用。 安装后输入体重,选择性别,即可计算(国家)标准身高。

立即下载
实现加减乘除等简单计算的Android计算器源码包

package ymq.demo03; import android.app.Activity; import android.os.Bundle; import android.view.*; import android.widget.*; public class demo03 extends Activity { /** Called when the activity is first created. */ String str=""; EditText et; int c=0,flag=0; double b=0.0,g=0.0,f=0.0; View vi; public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub menu.add(0, 1, 1, "退出"); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { // TODO Auto-generated method stub if(item.getItemId()==1){finish();} return super.onOptionsItemSelected(item); } //计算方法 public double calculater(){ switch(c){ case 0:f=g;break; case 1:f=b+g;break; case 2:f=b-g;break; case 3:f=b*g;break; case 4:f=b/g;break; } b=f; c=0; return f; } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //获得按键 final Button number[]=new Button[10]; final Button fuhao[]=new Button[11]; fuhao[0]=(Button)findViewById(R.id.button01); fuhao[1]=(Button)findViewById(R.id.button02); fuhao[2]=(Button)findViewById(R.id.button03); fuhao[3]=(Button)findViewById(R.id.button04); fuhao[4]=(Button)findViewById(R.id.button05); fuhao[5]=(Button)findViewById(R.id.button06); fuhao[6]=(Button)findViewById(R.id.buttonce); fuhao[7]=(Button)findViewById(R.id.buttonc); fuhao[8]=(Button)findViewById(R.id.zheng); fuhao[9]=(Button)findViewById(R.id.kaifang); fuhao[10]=(Button)findViewById(R.id.pingfang); number[0]=(Button)findViewById(R.id.button0); number[1]=(Button)findViewById(R.id.button1); number[2]=(Button)findViewById(R.id.button2); number[3]=(Button)findViewById(R.id.button3); number[4]=(Button)findViewById(R.id.button4); number[5]=(Button)findViewById(R.id.button5); number[6]=(Button)findViewById(R.id.button6); number[7]=(Button)findViewById(R.id.button7); number[8]=(Button)findViewById(R.id.button8); number[9]=(Button)findViewById(R.id.button9); et=(EditText) findViewById(R.id.textView1); et.setText(str); fuhao[6].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub str=""; et.setText(str); vi=v; } }); fuhao[7].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub b=0.0;c=0;g=0.0; str=""; et.setText(str); } }); fuhao[8].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(vi!=fuhao[5]&&str;!=""){ char ch=str.charAt(0); if(ch=='-') str=str.replace("-",""); else str="-"+str; et.setText(str); } } }); fuhao[9].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(str!=""){ double a=Double.parseDouble(str); str=Math.sqrt(a)+""; et.setText(str); }} }); fuhao[10].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(str!=""){ double a=Double.parseDouble(str); str=""+a*a; et.setText(str); }} }); //设定数字按键 number[0].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(flag==1){ str=""; str+=0; et.setText(str); flag=0; } else{ char ch1[]; ch1=str.toCharArray(); if(!(ch1.length==1&&ch1;[0]=='0')) {str+=0; et.setText(str);} } vi=v; } }); number[1].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(flag==1){ str=""; str+=1; et.setText(str); flag=0; } else{ str+=1; et.setText(str); } vi=v; } }); number[2].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(flag==1){ str=""; str+=2; et.setText(str); flag=0; } else{ str+=2; et.setText(str); } vi=v; } }); number[3].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(flag==1){ str=""; str+=3; et.setText(str); flag=0; } else{ str+=3; et.setText(str); } vi=v; } }); number[4].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(flag==1){ str=""; str+=4; et.setText(str); flag=0; } else{ str+=4; et.setText(str); } vi=v; } }); number[5].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(flag==1){ str=""; str+=5; et.setText(str); flag=0; } else{ str+=5; et.setText(str); } vi=v; } }); number[6].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(flag==1){ str=""; str+=6; et.setText(str); flag=0; } else{ str+=6; et.setText(str); } vi=v; } }); number[7].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(flag==1){ str=""; str+=7; et.setText(str); flag=0; } else{ str+=7; et.setText(str); } vi=v; } }); number[8].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(flag==1){ str=""; str+=8; et.setText(str); flag=0; } else{ str+=8; et.setText(str); } vi=v; } }); number[9].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(flag==1){ str=""; str+=9; et.setText(str); flag=0; } else{ str+=9; et.setText(str); } vi=v; } }); //设定符号键 //加 fuhao[0].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(str!=""){ if(vi==fuhao[0]||vi==fuhao[1]||vi==fuhao[2]||vi==fuhao[3]){ c=1; } else{ g=Double.parseDouble(str); calculater(); str=""+f; et.setText(str); c=1; flag=1; vi=v; }} } }); //减 fuhao[1].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(str!=""){ if(vi==fuhao[0]||vi==fuhao[1]||vi==fuhao[2]||vi==fuhao[3]){ c=2; } else{ g=Double.parseDouble(str); calculater(); str=""+f; et.setText(str); c=2; flag=1; vi=v; }} } }); //乘 fuhao[2].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(str!=""){ if(vi==fuhao[0]||vi==fuhao[1]||vi==fuhao[2]||vi==fuhao[3]){ c=3; } else{ g=Double.parseDouble(str); calculater(); str=""+f; et.setText(str); c=3; flag=1; vi=v; }} } }); //除 fuhao[3].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(str!=""){ if(vi==fuhao[0]||vi==fuhao[1]||vi==fuhao[2]||vi==fuhao[3]){ c=4; } else{ g=Double.parseDouble(str); calculater(); str=""+f; et.setText(str); c=4; flag=1; vi=v; }} } }); //等号 fuhao[4].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(str!=""&&vi;!=fuhao[0]&&vi;!=fuhao[1]&&vi;!=fuhao[2]&&vi;!=fuhao[3]){ g=Double.parseDouble(str); calculater(); str=""+f; et.setText(str); flag=1; vi=v; } } }); //小数点 fuhao[5].setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub if(str==""){ str+="."; et.setText(str); } else{ char ch1[];int x=0; ch1=str.toCharArray(); for(int i=0;i<ch1.length;i++) if(ch1[i]=='.') x++; if(x==0){ str+="."; et.setText(str); } } } }); } }

立即下载
使用AndroidStudio开发简易进制转换计算器

使用AndroidStudio开发简易进制转换计算器,内含工程文件以及最终在手机上的效果图

立即下载
在eclipse中制作的android 计算器程序

第一次制作的 各位试试都 研究了好几天 只要解压放到workplace中应该就会运行吧 android2 2 哎 费老劲了

立即下载
Android源代码之计算器(Android Studio2.2开发的)

一个简易的Android计算器,用Android Studio2.2开发的

立即下载
基于Android平台:四则运算计算器源码

基于Android平的简单应用,简单的布局,简单的思路,简单的结构

立即下载
自制安卓超级计算器源码及apk

apk在bin目录下,超级计算器不但有计算器的基本功能,还有集合输入,可以计算方差,标准差,sum,avg,logx^y,y√x,多进制转换,π,幂,随机数,阶乘,三角函数,显示采用三行显示,功能面板两页带切换功能

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

Android计算器

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: