天天育儿网,内容丰富有趣,生活中的好帮手!
天天育儿网 > 02方法 动手动脑

02方法 动手动脑

时间:2021-05-12 05:57:35

相关推荐

02方法 动手动脑

【1】java.lang.Math类提供了通用的数学函数方法

例如: Math.sqrt( 900.0 )可得到900的平方根

Demo: TestMath.java

截图:

【2】:

【3】:

使用Math.random()生成随机数

( int ) ( Math.random() * 6 )

产生 0 – 5之间的随机数

截图:

【4】:

JDK提供了一个Random类,可以更方便地生成随机数

【5】:

相同“种子(seed)”的Random对象会生成相同的随机数。

【6】:

这个示例展示了利用随机数来模拟骰子滚动的统计结果

【动手动脑1】:

编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。

Modulus=231-1=int.MaxValue

Multiplier=75=16807

C=0

当显示过231-2个数之后,才可能重复。

程序源代码:

// 信1605-2 袁亚琴 3483

import java.util.Random;

public class Random1000 {

public static void main(String[] args)

{

Random rand=new Random();

int x=rand.nextInt(100);

for(int i=1;i<=1000;i++)

{

x=(16807*x+0)%2147483647;

System.out.print(x+"\t");

if(i%5==0)

System.out.println();

}

}

}

结果截图:

【动手动脑2】:

请看以下代码,你发现了有什么特殊之处吗?、

上述示例代码展示了Java的“方法重载(overload)”特性。

满足以下条件的两个或多个方法构成“重载”关系:

(1)方法名相同;

(2)参数类型不同,参数个数不同,或者是参数类型的顺序不同。

注意:方法的返回值不作为方法重载的判断条件。

练习:

查看一下JDK中System.out.println()方法,你发现了什么?

println方法有很多重载的方法。

里头可以放各种参数类型。比如 String , Object , int , char 等等

当不传值时会调用println()空参数方法,这个方法里面作了换行操作,这个方法它是有打印数据的,只不过这个是一个换行符。

如果觉得《02方法 动手动脑》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。