动手动脑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,这样的话

就是达成了一个函数重载。是不影响函数正常运行的。

 

posted @   帅超007  阅读(63)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· 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工具
点击右上角即可分享
微信分享提示