在接触app inventor的过程中发现了很多的小问题,有空就总结出来给大家参考。今天在做一个记录三个最高分数的时候遇到一些问题,先看功能要求如下:

1.只记录三条

2.新纪录如果比三条记录里的最低的高那就将它换掉

3.将记录的数据按大小排序。

先看第一条。只记录三条数据。想要实现这个功能就必须要对数据进行判断,即是否有分数是“0”的记录,代码如下:

两幅图连起来即可

图一:

图二(接在第一个判断后面):

第一个判断是判断是否有含有“0”的记录,如果有,那就是三个位置没有占满,就去占那个位置,随后将i的值改变,让其不满足循环条件,跳出循环,如此就不会占据多余的“0”,实现了每次只记录一条的功能。先创建个列表,存入三个值作为key值,分数作为value值;

第二个判断进入的条件是三个数已经全部存储完毕,不存在空位置,而且新的分数是比已经记录的三个分数中最小的要大,所以要替换掉。替换的方法如下:

这个很简单,傻瓜式的,我就不解释了。下面讲一下如何排序,先设置四个变量,三个用作存储分数做排序用,最后一个用作中间变量,如下图:

三个数比大小,也比较简单,就不 解释了。有时间我会继续整理更新,大家有问题可以给我留言

App Inventor 微数据库记录分数并排序相关推荐

  1. App Inventor 2数据存储组件之:微数据库,本地存储数据App下次启动可共享读取

    数据存储一般分为两大类:本地 和 网络,本地一般是数据文件的形式存储在手机上,本地App每次启动都可以共享读取,但是不同的手机之间不可以共享数据:如果需要多个手机之间共享获取或存储数据的话,那就需要用 ...

  2. APP Inventor 基于网络微服务器的即时通信APP

    APP Inventor 基于网络微服务器的即时通信APP  最近,老师要求我们用APP Inventor做一个APP,简单地做了一个即时通信的APP(超低配版的QQ,逃~),连肝了几个晚 上,目前已 ...

  3. appinventor2 MySQL,写给大家看的安卓应用开发书 App Inventor 2快速入门与实战pdf

    没错,你有能力创建自己的安卓应用,而且一点都不难.AppInventor2,让你分分钟成为应用开发者! 本书由浅入深地介绍了强大的可视化编程工具AppInventor2,任何人都可以用它来开发自己的应 ...

  4. appinventor HTML5,用APP Inventor纯图形化编程自制APP,通过WIFI物联网控制掌控板

    本帖最后由 Forgotten 于 2020-6-8 15:22 编辑 感谢社区大神:让小朋友们打造自己的手机APP,通过OBLOQ-IOT联网控制MI... 原帖中的app比较简单,实现了基本功能, ...

  5. App inventor 写的垃圾分类小助手(一)

    1.前言 这段时间,垃圾分类是个全民的高度关注的问题.在羡(TONG)慕(QING)上海的小伙伴时,惊闻全国42城在2020年都要开展试点 !天了噜~快快写个垃圾分类APP压压惊! 上述是个玩笑,其实 ...

  6. MySQL数据库记录总结

    MySQL数据库记录总结 SQL分类 DDL数据定义语言:如:操作数据库,操作表 DML数据操纵语言:如:对表中的记录操作增删改查 DQL数据查询语言:如:对表中数据的查询操作 DCL数据控制语言:如 ...

  7. 【AI2】更新app inventor离线开发环境百度网盘下载链接,安卓app图形化开发环境...

    只先存了百度网盘,知道大家有意见,目前还没找到更好的存储位置,找到后会立刻更新,没有百度会员的朋友可以加群,群里定期更新(你懂的)账号.着急用的朋友也可以QQ私聊我,在线发送. 软件使用: 解压之后运 ...

  8. java+oracle数据库锁,数据库学习之Oracle数据库\记录被另一个用户锁住\解决方法...

    1.先来看看为什么会出锁住: 数据库是一个多用户使用的共享资源.当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况.若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数 ...

  9. 屌丝也能开发安卓版2048(App Inventor)

    想编写安卓游戏.java太难.来试试App Inventor.尽管有人觉得他是中学生的玩具,可是也能编写2048这种火爆游戏,不须要太复杂的算法. 整个游戏有几个模块: 一.游戏初始化 数列转化为图形 ...

最新文章

  1. Maven 的41种骨架功能介绍
  2. python包pip安装_python包管理之Pip安装及使用
  3. 皮一皮:现在流行这样?
  4. (四)工况曲线构建 2019年研究生数学建模D题《汽车行驶工况构建》
  5. firefox插件 Tab Utilities 个性化设置备份
  6. 【万众期待】左盟主688页QT教程震撼发布!88个例程,一大波酷炫UI+项目实战案例来袭,让您久等了!!!...
  7. 手机技巧:是否应该一次性给手机充电到100%?看完你就明白了!
  8. 干货|219个opencv常用函数汇总
  9. 【转】容器 C++ set和map
  10. 老司机推荐企业用什么代理ip好
  11. Unity脚本:寻找血量最低的敌人
  12. 向ftp上传文件失败的可能原因
  13. java官网教程(服务器篇)—— 并发
  14. kaggle论文阅读
  15. Yapi远程命令执行漏洞
  16. 聚合微服务中的 Swagger API 文档
  17. 梯度下降算法动图_一文读懂梯度下降算法
  18. java,NIO,UDP协议网络通信DEMO
  19. 警告: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@120ced4c -- Acquisition Attempt Failed
  20. 分治问题CodeForces768B大数

热门文章

  1. Spring Boot踩坑记之Whitelabel Error Page问题
  2. 台式计算机怎么设置,台式电脑怎么设置声音
  3. 利用Excel数组公式统计各班优秀人数
  4. 记一次IOS打包报错
  5. 福永苹果服务器维修,苹果发起 iPhone 7 “无服务”问题维修计划
  6. DataGear 轻松制作支持图表联动的全国地图、省级地图数据可视化看板
  7. vue中基于高德地图,获取省级地图(以安徽为例)
  8. elasticsearch 单节点状态yellow解决方法
  9. java poi导出pdf_Java POI 生成PDF文档,很给力!
  10. 自然语言处理学习笔记-lecture08-语义分析