当前位置: 首页 > 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.hskmm.com/?act=detail&tid=26330

相关文章:

  • 帮宣——可控核聚变
  • 浅谈导数
  • 洛谷P5304 [GXOI/GZOI2019] 旅行者(二进制分类技巧)
  • 英语_阅读_AI Robot_待读
  • 【C++】AVL树的概念及完成(万字图文超详解)
  • 打造自主学习的AI Agent:强化学习+LangGraph代码示例
  • 关于二分
  • NKOJ全TJ计划——NP11721
  • 印度全球能力中心2030年展望与技术基建规划
  • NOI Linux 食用教程
  • 详细介绍:基于 Android 和 JBox2D 的简单小游戏
  • 基于深度学习的语音识别高效的系统设计与实现
  • CF2152H2 Victorious Coloring (Hard Version) 题解
  • 题解:P6162 [Cnoi2020] 四角链
  • 题解:P3301 [SDOI2013] 方程
  • # 20232321 2025-2026-1 《网络与系统攻防技术》实验一实验报告
  • 题解:CF1292E Rin and The Unknown Flower
  • 打印A3大小的PDF文件为A4幅面
  • 课程总结2
  • 解码查找算法与哈希表
  • 第二次课动手动脑合集
  • centos8的防火墙管理
  • 如何生成和制作PDF文件 - 实践
  • 1.2 马尔可夫决策过程(Markov Decision Process, MDP)
  • 博弈论dp复习笔记
  • 10.7阅读笔记
  • 如果你的微信支付界面出现“摇一摇”,说明你的隐私正在泄露
  • 多线程和网络总结
  • 8.RV1126-OPENCV 视频中添加LOGO - 指南
  • 学习记录:响应式系统、文件通知与游戏输入机制的异同