当前位置: 首页 > news >正文

课程作业(10月8日)

1.编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数。
public class PureRandomNumberGenerator {
// 模数,即 2^31 - 1
private static final long MODULUS = 2147483647L;
// 乘数
private static final long MULTIPLIER = 16807L;
// 增量 c,这里为 0
private static final long C = 0L;
// 初始种子值(可根据需要修改)
private long seed = 1L;

// 生成下一个随机数
public long nextRandom() {seed = (MULTIPLIER * seed + C) % MODULUS;return seed;
}public static void main(String[] args) {PureRandomNumberGenerator generator = new PureRandomNumberGenerator();int count = 1000;for (int i = 0; i < count; i++) {long randomNum = generator.nextRandom();System.out.println(randomNum);}
}

}

2.请看以下代码,你发现了有什么特殊之处吗?
这段代码展示了 ** 方法重载(Method Overloading)** 的特性。
有两个名为 square 的方法。
第一个 square 方法接收 int 类型的参数,返回 int 类型的平方值。
第二个 square 方法接收 double 类型的参数,返回 double 类型的平方值。
在 main 方法中,根据传入参数的类型(int 类型的 7 和 double 类型的 7.5),Java 会自动调用对应的 square 方法,实现了对不同数据类型进行平方运算的功能,体现了方法重载的灵活性。

http://www.gsyq.cn/news/17011.html

相关文章:

  • 浅谈导数
  • NOI Linux 食用教程
  • 题解:P6162 [Cnoi2020] 四角链
  • sudo docker exec -it backend bash 以交互方式(interactive)进入正在运行的 Docker 容器的命令行环境 - 实践
  • 完整教程:MySQL 如何判断某个表中是否存在某个字段
  • 【使用JAVA调用deepseek】构建自能回复
  • 8.RV1126-OPENCV 视频中添加LOGO - 指南
  • 深入解析:pikachu通关教程-File Inclusion
  • 几个重要的偏微分方程
  • 虚拟机器人学习自然语言指令技术解析
  • 用 Haskell 实现英文数字验证码识别
  • 实用指南:【结构型模式】代理模式
  • 深入解析:Kotlin 中companion object {} 什么时候触发
  • libopenssl-1_0_0-devel-1.0.2p RPM 包安装教程(openSUSE/SLES x86_64)​
  • API异常信息如何实时发送到钉钉 - 详解
  • 实用指南:解决 xmlsec.InternalError: (-1, ‘lxml xmlsec libxml2 library version mismatch‘)
  • 高质量同人动画整理回顾记录的方式
  • 加拿大加密货币牌照:合规化加速数字资产成功
  • 【Hexo】4.Hexo 博客文章进行加密 - 实践
  • 思考的动力
  • 星闪开发之Server-Client 指令交互控制OLED灯案例 - 教程
  • Baklib内容中台AI重构智能服务 - 实践
  • 计算机网络学习分享-0
  • 预科02git使用
  • 预科01Python学习
  • 实用指南:用PyTorch从零开始编写DeepSeek-V2
  • 博客迁移到CSDN!!!
  • 手动实现一个C++绑定Lua脚本的库
  • 图解C++智能指针的循环引用
  • 详细介绍:在机器视觉测量和机器视觉定位中,棋盘格标定如何影响精度