java课堂疑问解答与思考2
2024-09-04 15:37:31
问题一
编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。
答:Xn+1=(7^5*Xn)mod(2^31-1)
程序源码:
import java.util.Random;
import java.util.Scanner;
public class RandomCount
{
public static void main(String[] args)
{
Random rand=new Random();
System.out.print("请输入想要输出随机数的个数:");
Scanner in=new Scanner(System.in);
int n,x;
n=in.nextInt();
x=rand.nextInt(100);
for(int i=0;i<n;i++)
{
x=(7^5*x+0)%2147483647;
System.out.print(x+" ");
if ( i % 10 == 0 )
System.out.println();
}
}
结果截图:
问题二
请看以下代码,你发现了有什么特殊之处吗?
答:这叫作方法重载,对于方法重载,参数名必须相同,参数类型可以不同,参数个数可以不同,参数类型的顺序可以不同。但返回值本能作为判断条件。
问题三
查看一下JDK中System.out.println()方法,你发现了什么?
答:System.out.println()中有很多函数,但方法名都是print()。使用了方法的重载。
最新文章
- iOS 开发:利用第三方插件来安装CoCoapods
- zookeeper+dubbo-admin开发dubbo应用
- select for update行锁
- C#之不借助第三变量交换两变量值
- jdk1.6安装
- Java版本的删除指定目录及子目录下名叫“xxx.txt”的所有文件
- SQLite使用教程4 附加数据库
- selendroid项目实战教程1
- 八、桥接模式--结构模式(Structural Pattern)
- iOS开发之C语言函数库
- 利用id来进行树状数组,而不是离散化以后的val HDU 4417 离线+树状数组
- JAVA基础--事务处理
- es6笔记6^_^generator
- 【数论】洛谷P1372又是毕业季
- 使用 js 设置组合快捷键,支持多个组合键定义,还支持 React
- js 获取 最近七天 30天 昨天的方法 -- 转
- 【37】String,StringBuffer,StringBuilder区别和概念
- 去除inline-block元素间的间距
- 【hihocoder 1628】K-Dimensional Foil(线性代数)
- 如何在 Fiddler Script 中 自定义 修改 Request 、 Response
热门文章
- 磁盘IO及性能指标
- 红帽Linux故障定位技术详解与实例(2)
- php和http协议
- [傻瓜式一步到位] 阿里云服务器Centos上部署一个Flask项目
- Spring MVC 面试题
- eclipse切换 package explorer
- BZOJ 1488 Luogu P4727 [HNOI2009]图的同构 (Burnside引理、组合计数)
- oracle中更新关键字merge和 with as关键字
- Unity3D_(插件)使用Camera渲染制作Minimap小地图
- 缓存区溢出之slmail fuzzing