开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 14680|回复: 1
收起左侧

[其他教程] 【火山教程】算术运算实例讲解(Java基本类)

[复制链接]
结帖率:94% (66/70)
发表于 2018-9-3 14:18:34 | 显示全部楼层 |阅读模式   四川省成都市
本帖最后由 创世魂 于 2018-12-25 09:55 编辑

算术运算实例讲解
作者:洫蜘蛛(这次不是我写的了……)
java基本类说明:在安卓中有两种类,一个是基于java的,例如:文本操作属于“java.lang.String”   (严格来说这个叫包名)
另外一种是安卓类,例如:android.***** (严格来说这个也叫包名)

● 准备工作:设计实例需求的界面布局。
启动类的界面布局需求组件:编辑框1编辑框2按钮1
修改两个编辑框的属性"内容纵向对齐""居中""组件宽度类型""匹配父组件宽度"
修改按钮的属性"内容横向对齐""居中""内容纵向对齐""居中""文本""执行运算"
最终界面布局如下图所示:
接收"启动类"的按钮被单击事件,如下图所示:

● 数学运算实例界面设计总述
本类所需界面如下图所示,界面布局从上到下依次是:
编辑框1编辑框2按钮1

● 取整数绝对值
● 取小数绝对值
● 取长整数绝对值
以上命令用法完全一致,此处单独以取整数绝对值为例,帮助内容如图:
参数数目为一个,返回值类型为整数
绝对值特性:零和正数的绝对值是其本身,负数的绝对值是其相反数。

取整数绝对值为例,如下图:
定义一个类型为整数的变量(名称随意),用于接收"取整数绝对值"的返回值。
调用该命令,并且把返回值赋值给已定义的变量。
参数1:填写"文本到整数(编辑框1.内容)"
最后调用提示信息框显示运算结果。
如果是取小数绝对值则变量类型为小数,转换命令为文本到小数
如果是取长整数绝对值则变量类型为长整数,转换命令为文本到长整数
运行效果展示图:

● 求余弦
● 求反余弦
● 求双曲余弦
● 求正弦
● 求反正弦
● 求双曲正弦
● 求正切
● 求反正切
● 求反正切2
● 求双曲正切
以上命令用法完全一致,此处单独以求余弦为例,帮助内容如图:
参数数目为一个,返回值类型为小数

如下图:
定义一个类型为小数的变量(名称随意),用于接收"求余弦"的返回值。
调用该命令,并且把返回值赋值给已定义的变量。
参数1:填写"文本到小数(编辑框1.内容)"
最后调用提示信息框显示运算结果。

运行效果展示图:
注意:求反正切2的参数数目为两个,它比求反正切稳定

● 四舍五入
● 四舍五入到长整数
● 舍入到较大整数
● 舍入到较小整数
以上命令用法一致,此处单独以四舍五入为例,帮助内容如图:
参数数目为一个,返回值类型为小数
如下图:
定义一个类型为整数的变量(名称随意),用于接收"四舍五入"的返回值。
调用该命令,并且把返回值赋值给已定义的变量。
参数1:填写"文本到小数(编辑框1.内容)"
最后调用提示信息框显示运算结果。
注意:四舍五入到长整数的返回值类型为长整数,定义的变量类型需要修改为长整数

运行效果展示图:

● 求指数
● 求指数ML
● 求无偏指数
● 求对数
● 求对数10
● 求对数1P
以上命令用法一致,此处单独以求指数为例,帮助内容如图:
参数数目为一个,返回值类型为小数

如下图:
定义一个类型为小数的变量(名称随意),用于接收"求指数"的返回值。
调用该命令,并且把返回值赋值给已定义的变量。
参数1:填写"文本到小数(编辑框1.内容)"
最后调用提示信息框显示运算结果。

运行效果展示图:

● 求直角三角斜边长
该命令帮助内容如图:
参数数目为两个,返回值类型为小数

如下图:
定义一个类型为小数的变量(名称随意),用于接收"求指数"的返回值。
调用该命令,并且把返回值赋值给已定义的变量。
参数1:填写"文本到小数(编辑框1.内容)"
参数2:填写"文本到小数(编辑框2.内容)"
最后调用提示信息框显示运算结果。

运行效果展示图:

● 计算余数
● 求次方
以上命令用法一致,此处单独以计算余数为例,帮助内容如图:
参数数目为两个,返回值类型为小数

如下图:
定义一个类型为小数的变量(名称随意),用于接收"计算余数"的返回值。
调用该命令,并且把返回值赋值给已定义的变量。
参数1:填写"文本到小数(编辑框1.内容)"
参数2:填写"文本到小数(编辑框2.内容)"
最后调用提示信息框显示运算结果。

运行效果展示图:

● 取较大整数
● 取较大小数
● 取较大长整数
● 取较小整数
● 取较小小数
● 取较小长整数
以上命令用法一致,此处单独以取较大整数为例,帮助内容如图:
参数数目为两个,返回值类型为整数

如下图:
定义一个类型为整数的变量(名称随意),用于接收"取较大整数"的返回值。
调用该命令,并且把返回值赋值给已定义的变量。
参数1:填写"文本到整数(编辑框1.内容)"
参数2:填写"文本到整数(编辑框2.内容)"
最后调用提示信息框显示运算结果。
实际运用中请注意各个命令的参数类型和返回值类型。

运行效果展示图:

● 取范围整数
该命令帮助内容如图:
参数数目为三个,返回值类型为整数

如下图:
定义一个类型为整数的变量(名称随意),用于接收"取范围整数"的返回值。
调用该命令,并且把返回值赋值给已定义的变量。
参数1:随意填写一个欲检查的整数,例如:"100"
参数2:填写"文本到整数(编辑框1.内容)"
参数3:填写"文本到整数(编辑框2.内容)"
最后调用提示信息框显示运算结果。
此命令的作用是检查某个整数是否在指定的整数范围内,返回值始终不会超出允许的范围。
如果被检查的整数在允许范围之内则直接返回被检查的整数值,否则返回允许范围内最接近被检查整数的值。

运行效果展示图:

● 取整数随机数
● 取整数随机数1
● 取整数随机数2
● 取小数随机数
● 取小数随机数1
● 取小数随机数2
以上命令都是用于获取随机数,具体功能说明:
取整数随机数:返回一个小于或等于32767的随机整数。
取整数随机数1:返回一个小于或等于指定整数的随机整数,参数1指定最大允许值。
取整数随机数2:返回指定范围内的一个随机整数,参数1指定最小允许值,参数2指定最大允许值。
取小数随机数:返回一个大于或等于0并小于等于1的随机小数。
取小数随机数1:返回一个小于或等于指定小数的随机小数,参数1指定最大允许值。
取小数随机数2:返回指定范围内的一个随机小数,参数1指定最小允许值,参数2指定最大允许值。

取整数随机数为例,帮助内容如图:
此命令不需要提供参数,返回值类型为整数

如下图:
定义一个类型为整数的变量(名称随意),用于接收"取整数随机数"的返回值。
调用该命令,并且把返回值赋值给已定义的变量。
最后调用提示信息框显示获取的随机整数。

运行效果展示图:

● 计算指数缩放
该命令帮助内容如图:
参数数目为两个,返回值类型为小数

如下图:
定义一个类型为小数的变量(名称随意),用于接收"计算指数缩放"的返回值。
调用该命令,并且把返回值赋值给已定义的变量。
参数1:填写"文本到小数(编辑框1.内容)"
参数2:填写"文本到整数(编辑框2.内容)"
最后调用提示信息框显示运算结果。
运算结果 = 参数1 * ( 2 ^ 参数2)

运行效果展示图:

● 取小数符号
该命令帮助内容如图:
参数数目为一个,返回值类型为小数

如下图:
定义一个类型为小数的变量(名称随意),用于接收"取小数符号"的返回值。
调用该命令,并且把返回值赋值给已定义的变量。
参数1:填写"文本到小数(编辑框1.内容)"
使用如果否则语句判断小数的符号类型并且用提示信息框显示。

运行效果展示图:

● 求平方根
● 求立方根
● 弧度到角度
● 角度到弧度
以上命令用法一致,此处单独以求平方根为例,帮助内容如图:
参数数目为一个,返回值类型为小数

如下图:
定义一个类型为小数的变量(名称随意),用于接收"求平方根"的返回值。
调用该命令,并且把返回值赋值给已定义的变量。
参数1:填写"文本到小数(编辑框1.内容)"
最后调用提示信息框显示运算结果。

运行效果展示图:



本教程已经录入火山官方教程:http://doc.voldp.com/


结帖率:92% (190/207)

签到天数: 14 天

发表于 2019-9-10 11:15:48 | 显示全部楼层   江苏省苏州市
编辑框4=编辑框1*编辑框2-编辑框3

42.8=17.6*3-10

像这种计算,要怎么写?刚接触火山产品,还不太清楚。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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