当前位置: 首页 > 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.jsqmd.com/news/9790/

相关文章:

  • 帮宣——可控核聚变
  • 浅谈导数
  • 洛谷P5304 [GXOI/GZOI2019] 旅行者(二进制分类技巧)
  • 【C++】AVL树的概念及完成(万字图文超详解)
  • NKOJ全TJ计划——NP11721
  • 印度全球能力中心2030年展望与技术基建规划
  • NOI Linux 食用教程
  • 详细介绍:基于 Android 和 JBox2D 的简单小游戏
  • CF2152H2 Victorious Coloring (Hard Version) 题解
  • 题解:P6162 [Cnoi2020] 四角链
  • 题解:P3301 [SDOI2013] 方程
  • # 20232321 2025-2026-1 《网络与系统攻防技术》实验一实验报告
  • 进销存系统 - microsoft
  • 基于深度学习的语音识别高效的系统设计与实现
  • 题解:CF1292E Rin and The Unknown Flower
  • 打印A3大小的PDF文件为A4幅面
  • 深入解析:SpringBoot-Thymeleaf
  • 课程总结2
  • 机器学习:集成学习概念、分类、随机森林 - 实践
  • sudo docker exec -it backend bash 以交互方式(interactive)进入正在运行的 Docker 容器的命令行环境 - 实践
  • 解码查找算法与哈希表
  • 完整教程:MySQL 如何判断某个表中是否存在某个字段
  • 2025/10/7
  • NVMe IP现状扫盲 - 指南
  • 第二次课动手动脑合集
  • 课后实验2
  • centos8的防火墙管理
  • UCB-CS70_离散数学_个人笔记:Proofs 和 EECS 的联系及几种常见证明方法 - Zeeh
  • 如何生成和制作PDF文件 - 实践
  • 1.2 马尔可夫决策过程(Markov Decision Process, MDP)