在线编程在线课堂在线测评Anycodes在线编程

编程论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

How to use bs4??
本帖最后由 carry0987 于
Double Queue 问题描述 : The new founded Balkan Investment Group Bank (
John 问题描述 : Little John is playing very funny game
linux-command Linux命令大全搜索工具,内容包含Linux命令
Coati 是一款跨平台的代码查看工具,适用于 C/C++ 和 Java。商业软件。特性:1. 索引
系统可承载海量并发,消息收发确认机制 保障消息必达 系统采用动态智
全平台视频监控,支持安卓苹果以及pcweb,支持海康大华等主流dvr,全部源码以及文档 单聊、群聊、商
如何访问类的私有属性? 下面以 TPathData 为例,
问题:从 XE4 以来,Firemonkey 曲线绘图在移动平台不平滑的问题一直令人诟病,提交到官方的 QC 也是族繁不及备载,官方似乎有意的
操作数据库(RODBC)   odbcConnect(dsn, uid="", p
数据模式:mode函数显示任何对象的模式。常见的单个的
系统可承载海量并发,消息收发确认机制 保障消息必达 系统采用动态智
RabbitMQ与PHP(一) 项
Iease团队扩编预备中,盼望能有Ruby或者java工程师加盟。全职兼职都可以。有爱好的伴侣请与我接洽。 邮件:i
ruby 怎么设置装备摆设GTK2,求教指导下!
#include #include #include #include using namespace std; int main() {
标题如图所示: 有n盏灯,编号1~n。一开端灯都是关着的
成熟的消息收发确认机制,支持万人大群 支持开发自定义的消息sdk接口,扩展性超强 支持单/
成熟的消息收发确认机制,支持万人大群 支持开发自定义的消息sdk接口,扩展性超强 支持单/
1. 注意列表和集合的区别 set 列表表现形式: list_1
Ajax   Ajax即“Asynchronous Javascript And
大师好,我比来在做布谷鸟优
分辨提取A和B图像Harris角点,接下来须要对

[Java] 简单计算器源码

[复制链接]
编程爱好者  发表于 2016-10-5 14:26:57 |阅读模式
使用imag.js开发的简单计算器原生app
                                                                                                                                                                                                                                        代码片段(5)                                                                       

                                                                                                                        1. [图片] 计算器270 480.png                                   

                               

                   

简单计算器源码

简单计算器源码

                                       
                                                                                2. [代码]布局代码                                                                           

            
  1. <grid cols="5">
  2.     <item style="padding-bottom:20" ><label style="font-size:30">7</label></item>
  3.     <item style="padding-bottom:20" ><label style="font-size:30">8</label></item>
  4.     <item style="padding-bottom:20" ><label style="font-size:30">9</label></item>
  5.     <item style="padding-bottom:20" ><label style="font-size:30">←</label></item>
  6.     <item style="padding-bottom:20" ><label style="font-size:30">C</label></item>
  7.     <item style="padding-bottom:20" ><label style="font-size:30">4</label></item>
  8.     <item style="padding-bottom:20" ><label style="font-size:30">5</label></item>
  9.     <item style="padding-bottom:20" ><label style="font-size:30">6</label></item>
  10.     <item style="padding-bottom:20" ><label style="font-size:30">x</label></item>
  11.     <item style="padding-bottom:20" ><label style="font-size:30">/</label></item>
  12.     <item style="padding-bottom:20" ><label style="font-size:30">1</label></item>
  13.     <item style="padding-bottom:20" ><label style="font-size:30">2</label></item>
  14.     <item style="padding-bottom:20" ><label style="font-size:30">3</label></item>
  15.     <item style="padding-bottom:20" ><label style="font-size:30">+</label></item>
  16.     <item style="padding-bottom:20" ><label style="font-size:30">-</label></item>
  17.     <item style="padding-bottom:20" ><label style="font-size:30">0</label></item>
  18.     <item style="padding-bottom:20" ><label style="font-size:30">00</label></item>
  19.     <item style="padding-bottom:20" ><label style="font-size:30">.</label></item>
  20.     <item style="padding-bottom:20" ><label style="font-size:30">%</label></item>
  21.     <item style="padding-bottom:20;background:#4bae50,#13a4af" ><label style="font-size:30;color:#ffffff">=</label></item>
  22. </grid>
复制代码
                                          
                                                                                3. [代码]js核心代码                                                                           

            
  1. <script>
  2.     <![CDATA[
  3.         var num=0,result=0,numshow="0";
  4.         var operate=0; //判断输入状态的标志
  5.         var calcul=0; //判断计算状态的标志
  6.         var quit=0; //防止重复按键的标志
  7.         var ScreenValue = $('numScreen').value;
  8.         function refresh_Screen(){
  9.         $('numScreen').value = ScreenValue;//刷新显示
  10.         }
  11.         function command(num){
  12.         var str=ScreenValue; //获得当前显示数据
  13.         if(str!='0'&&operate==0){
  14.         str = str;
  15.         }else {
  16.         str = '';
  17.         }//如果当前值不是"0",且状态为0,则返回当前值,否则返回空值;
  18.         str=str + String(num);//给当前值追加字符
  19.         
  20.         ScreenValue=str;
  21.         refresh_Screen();//刷新显示
  22.         operate=0; //重置输入状态
  23.         quit=0; //重置防止重复按键的标志
  24.         }
  25.         function dzero(){
  26.         var str=ScreenValue;
  27.         if(str!='0'&&operate==0){
  28.         str = str + '00';
  29.         }else {
  30.         str = '0';
  31.         }//如果当前值不是"0",且状态为0,则返回当str+"00",否则返回"0";
  32.         ScreenValue=str;
  33.         refresh_Screen();
  34.         operate=0;
  35.         }
  36.         function dot(){
  37.         var str=ScreenValue;
  38.         if(str!='0'&&operate==0){
  39.         str = str;
  40.         }else {
  41.         str = '0';
  42.         }//如果当前值不是"0",且状态为0,则返回当前值,否则返回"0";
  43.         for(i=0; i<=str.length;i++){ //判断是否已经有一个点号
  44.         if(str.substr(i,1)==".") return false; //如果有则不再插入
  45.         }
  46.         str=str + ".";
  47.         ScreenValue=str;
  48.         refresh_Screen();
  49.         operate=0;
  50.         }
  51.         function del(){ //退格
  52.         var str=ScreenValue;
  53.         str=str.substr(0,str.length-1);
  54.         ScreenValue=str;
  55.         refresh_Screen();
  56.         }
  57.         function clearscreen(){ //清除数据
  58.         num=0;
  59.         result=0;
  60.         numshow="0";
  61.         ScreenValue="0";
  62.         refresh_Screen();
  63.         }
  64.         function plus(){ //加法
  65.         calculate(); //调用计算函数
  66.         operate=1; //更改输入状态
  67.         calcul=1; //更改计算状态为加
  68.         }
  69.         function minus(){ //减法
  70.         calculate();
  71.         operate=1;
  72.         calcul=2;
  73.         }
  74.         function times(){ //乘法
  75.         calculate();
  76.         operate=1;
  77.         calcul=3;
  78.         }
  79.         function divide(){ //除法
  80.         calculate();
  81.         operate=1;
  82.         calcul=4;
  83.         }
  84.         function persent(){ //求余
  85.         calculate();
  86.         operate=1;
  87.         calcul=5;
  88.         }
  89.         function equal(){
  90.         calculate(); //等于
  91.         operate=1;
  92.         num=0;
  93.         result=0;
  94.         numshow="0";
  95.         }
  96.         //
  97.         function calculate(){
  98.         numshow=Number(ScreenValue);
  99.         if(num!=0 && quit!=1){ //判断前一个运算数是否为零以及防重复按键的状态
  100.         switch(calcul){ //判断要输入状态
  101.         case 1:result=num+numshow;break; //计算"+"
  102.         case 2:result=num-numshow;break; //计算"-"
  103.         case 3:result=num*numshow;break;
  104.         case 4:if(numshow!=0){result=num/numshow;}else{hint("被除数不能为零!")} break;
  105.         case 5:result=num%numshow;break;
  106.         }
  107.         quit=1; //避免重复按键
  108.         }
  109.         else{
  110.         result=numshow;
  111.         }
  112.         numshow=String(result);
  113.         ScreenValue=numshow;
  114.         refresh_Screen();
  115.         num=result; //存储当前值
  116.         }
  117.     ]]>
  118. </script>
复制代码
                                          
                                                                                4. [代码]完整代码压缩包                                                                           

            
  1. 下载完压缩包后可直接导入到在爱码哥云端平台上创建的应用中
复制代码
                                          
                                                                                                                        5. [文件]                                            calculator.rar ~ 3KB                                                                                                                                   
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复

使用道具

发表于 2017-2-18 22:30:58 来自手机 | 显示全部楼层
全是英文诶感觉看不懂
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复 支持 反对

使用道具 举报

发表于 2017-4-25 07:14:23 来自手机 | 显示全部楼层
受教了,js纯代码
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复 支持 反对

使用道具 举报

发表于 2017-8-7 06:45:57 来自手机 | 显示全部楼层
!()刚刚入门
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复 支持 反对

使用道具 举报

发表于 2018-6-10 21:04:30 来自手机 | 显示全部楼层
可以可以可以
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复 支持 反对

使用道具 举报

发表于 2018-6-23 19:17:58 来自手机 | 显示全部楼层
我还没学到这一步,感觉挺好玩的
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复 支持 反对

使用道具 举报

发表于 2018-8-28 13:56:04 来自手机 | 显示全部楼层
一个简单计算器的程序也这么多!
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复 支持 反对

使用道具 举报

发表于 2018-10-8 19:38:51 来自手机 | 显示全部楼层
这是哪个软件写的代码了?!java
在线编程(http://www.anycodes.cn)&编程论坛(http://www.52exe.cn)感谢您的支持!
回复 支持 反对

使用道具 举报

发布主题 上个主题 下个主题 快速回复 返回列表 官方QQ群
在线客服
客 服 中 心
群 机 器 人
网站二维码
收 起 客 服

QQ|Archiver|手机版|小黑屋|Anycodes ( ICP14002806Anycodes在线编程

GMT+8, 2019-1-16 17:07 , Processed in 2.440425 second(s), 99 queries .

Powered by Anycodes

© 2001-2013 吉林市群龙科技有限公司 Inc.

快速回复 返回顶部 返回列表