章节
问答
课签
笔记
评论
占位
占位

使用 Math 类操作数据

Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();

常用的方法:

通过案例我们来认识一下他们的使用吧!!

运行结果:

PS: Math 类还提供了许多其他方法,各位小伙伴们可以注意关注 wiki ,查阅更多信息

任务

功能:定义一个包含 10 个元素的整型数组,通过随机产生 10 以内的随机数,给数组中的每个元素赋值,并输出结果。

运行结果:  0  3  3  2  6  3  2  7  0  9   

注:由于数组元素值为随机产生,所以运行结果不固定,此运行结果仅作为示例

请在编辑器中的第 6、11、17 行中将代码填写完整

?不会了怎么办

参考代码:

||
1
public class
    HelloWorld
    {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

已采纳回答 / 慕UI4229256
遍历nums 中的每个元素

最新回答 / qq_慕容5351389
加括号,强制转换为int类型的数据

最新回答 / 流光记
你是开发么···还是IT人员?如果仅仅为了解决你说的这些问题,用WinFrom连接数据库更简单,但这个东西其余的不太实用,你考虑下。WinForm做个小程序很快很方便。

最新回答 / qq_也许_coqF04
for(int num:nums)   这句意思为遍历nums中所有的元素  然后每次都赋值给num    冒号 你可以理解为=举个例子  nums 中有 1 2 3 4 5    ,第一次num=1,第二次num=2,第三次num=3.................以此类推  

已采纳回答 / 慕丝4178455
Java math.ceil或者Java math.floor()代表取最小或最大整数,这个值很有可能会超过整数范围,所以得用double来表示。Double.MaxValue = 1.7976931348623157E+308Integer.MaxValue = 2,147,483,647

已采纳回答 / 捉水母的章鱼哥
可能是和你自己命名的Math类名冲突了吧,把你的类名改一下试试

最赞回答 / 学霸985
<...code...>这三行,,,

已采纳回答 / Zssaer1
没问题。因为 int j:num 作用是把int num的数组依顺序传入int j中所以j在for循环中依次为1,0,6,3,9,9,0,2,8,9所以输出的是num[1],num[0],num[6],num[3],num[9],num[9],num[0],num[2],num[8],num[9]

最赞回答 / 慕移动7222284
直接输出的是它的地址 哈希码数值,要输出数组内容可以用for循环遍历输出,或用 foreach遍历输出,或Arrays.tostring()转换为字符串输出

已采纳回答 / 醉梦呆瓜
因为你的J = 0;  你在int j = 0;的下面加一条System.out.print("j = " + j);你就会看到你的J的数据了你每一循环都会赋值0给J

已采纳回答 / 雀雀you
Math.random();这个方法取的是0—1之间的double型数据。所以需要强制转换为int类型。如果像你这么写:(int) Math.random() * 10;他会将你获取的随机数(一般是0.******)先转换成int类型,浮点型转整型会省略小数点后的数字,然后再乘以10。那不论怎么取都是0了。所以需要将(Math.random() * 10)用小括号括起来,计算完后再转型。

最赞回答 / 慕贤_
看着没错误啊!是不是你的分号用了中文符?

已采纳回答 / 慕虎9939079
这是慕课IO流课程的连接https://www.imooc.com/learn/123

最赞回答 / 李子豪OvO
您还可以看下Java入门第一季有foreach的详细解释<...code...>
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言