动手动脑三

第一个问题:

源代码:

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 @   SDGVSBGDRH  阅读(2)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示