课后作业动手动脑(第三周)

第一个问题:

源代码:

package homework;

import java.util.Random;
import java.util.Scanner;

public class randomnum {
public static void main(String[] args) {
int[] a = new int[1000];
Random ran= new Random( System.currentTimeMillis() );
a[0]=6;
Scanner sc =new Scanner(System.in);
int x=1;
for(int j=0;j<31;j++){
x=x*2;
}
System.out.println("请输入想要的随机数个数:");
int num=sc.nextInt();
System.out.println(num+"个随机数为:");
for(int i=0;i<num;i++){
a[i+1]=(16807*a[i])%(x-1);
System.out.println(a[i+1]);
}
}
}
运行结果:

 第二个问题:

 

结论:

这段代码,运用了函数重载,当数据类型是int整型就调用整型函数,是double就调用double

posted @   夏季彼岸德  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示