动手动脑(&课后实验):生成随机数,函数的重载
2017-10-12 17:25 默默不语 阅读(211) 评论(0) 编辑 收藏 举报一.编写一个方法,使用纯随机数生成算法生成指定数目(比如1000个)的随机整数。
1.程序源代码
import java.util.Scanner; import java.util.Random; public class RandomInt { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("请输入想要生成的随机数的个数:");//提示用户输入想要生成的随机数个数 Scanner input=new Scanner(System.in); int amount=0; if(input.hasNextInt()) { amount=input.nextInt();//用户输入数量 } else { System.out.println("输入错误!"); System.exit(0); } System.out.println("生成的随机数为:"); Random random=new Random(); int seed=random.nextInt(100);//随机生成一个0-100之间的种子 for(int i=1;i<=amount;i++)//循环产生指定数目的随机数 { seed=(7^5*seed+0)%2147483647;//用纯随机数生成器生成随机数 System.out.print(seed+" ");//输出生成的随机数 if(i%5==0)//每行输出五个随机数 { System.out.print("\n"); } } } }
2.结果截图
二.请看以下代码,你发现了有什么特殊之处吗?
⑴代码截图
⑵结果截图
特殊之处:方法名相同,返回值类型和参数类型不同,输入需要进运算的参数会执行其相应类型的运算
三. 查看一下JDK中System.out.println()方法,你发现了什么?
System.out.println()方法中参数表内可输入多种不同类型。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!