动手动脑01
首先是最让我渴望知道的获得随机数的方法:
这里涉及到一个生成随机数的数学公式,
这个公式里面通过控制a 和 m的值来控制可能重复的概率,接下来附上我尝试的代码:
package GOGOGO;
import java.util.*;
import java.lang.*;
public class TestRandom
{
public static void main(String[] args)
{
double a = Math.pow(2,31)-1;
double m = Math.pow(7, 5);
double c[] = new double[100];
double Ran[] = new double[1000];
double d = Math.random();
for(int i=0;i<1000;i++) {
Ran[i] =( a*Math.random()) % m;
}
for(int i=0;i<1000;i++) {
System.out.println(Ran[i]);
}
}
}
非常的好用
第二个动手动脑是观察一段代码的特别之处:
可以看出下面两个函数的名字是一样的,但是并不影响程序的正常运行,这是因为两个同名函数的参数不同,一个是int,另一个是double,这样的话
就是达成了一个函数重载。是不影响函数正常运行的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具