尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Java 语言程序设计(第二讲 方法)动手动脑与课后实验问题整理文档 - 20243867孙堃2405

Java 语言程序设计(第二讲 方法)动手动脑与课后实验问题整理文档 - 20243867孙堃2405
📅 发布时间:2026/6/18 4:37:32

一、动手动脑问题
(一)随机数生成相关
依据特定算法编写方法生成指定数目随机整数:已知纯随机数发生器的参数为 Modulus = 2³¹ - 1 = int.MaxValue、Multiplier = 7⁵ = 16807、C = 0,且当显示过 2³¹ - 2 个数之后才可能重复,要求编写一个方法,使用该算法生成指定数目(如 1000 个)的随机整数。
分析可变参数方法代码特性:观察以下代码,找出其特殊之处
java
运行
public class Method0verload {
public static void main(String[] args){
System.out.println("The square of integer 7 is"+ square(7));
System.out.println("\nThe square of double 7.5 is "+ square(7.5));
}
public static int square(int x){
return x * x;
}
public static double square(double y){
return y * y;
}
}
探究 JDK 中 System.out.println () 方法特点:查看 JDK 中 System.out.println () 方法,分析其是否存在方法重载等特性。
对比递归与递推求 n!:现场演示使用递推的方法求 n!,并与递归求 n! 的方式进行对比,理解两种方法 “由后至前再回来” 与 “从前到后” 的不同思路。
(二)数据处理相关
分析 CalculateN 示例程序 BUG:观察 CalculateN 示例程序中阶乘数出现负数的情况,探究为何会出现该 BUG,理解 int 类型数值范围的限制。
浮点数比较问题:已知代码
java
运行
double i = 0.0001;
double j = 0.00010000000000000001;
System.out.println(ij); //输出:true
思考为何会出现这种结果,以及正确比较两个浮点数是否相等的方法。
二、课后实验性问题
(一)四则运算题目生成程序开发
阶段 1:在二十分钟内编写一个能自动生成 30 道小学四则运算题目的 “软件”。
阶段 2:对阶段 1 的程序进行功能升级,具体要求如下
题目避免重复,减法不允许出现负数,乘法结果不允许出现四位数,除法必须整除且不允许出现小数。
实现在线实时答题功能,答题结束后,统计并显示错题数和正确率。
增加倒计时功能,要求在指定时间内完成测试,超时未做完的题目视为错题,且上述新增内容需编写方法实现。
(二)大整数处理
使用 BigInteger 类编写方法计算 n!:鉴于 int 类型数值范围有限,当计算较大的 n! 时会出现错误结果,要求使用 Java 提供的 BigInteger 类,编写一个方法 calculateN2 (int n) 来计算 n!,参考代码框架如下
java
运行
public static BigInteger calculateN2(int n) {
if(n
1 || n==0)
{
return BigInteger.valueOf(1);
}
return BigInteger.valueOf(n).multiply(calculateN2((n-1)));

相关新闻

  • 深入解析:RDMA简介3之四种子协议对比
  • QBXT2025S刷题 Day7题
  • 中科微GNSS卫星定位产品

最新新闻

  • 涿州老王匠全屋定制|全系ENF级高端板材硬核解析,高端家装健康选材首选 - GrowthUME
  • TensorFlow图模式实战:@tf.function性能优化与AutoGraph避坑指南
  • 2026上海破坏计算机信息系统罪律师推荐|网络攻击、数据篡改辩护 - 法律资讯
  • MonkeyCode国际化与本地化:支持全球开发者的AI编程工具
  • NXP Layerscape USB 2.0控制器配置实战:主机/设备模式切换与调试指南
  • 服务口碑领先回收榜单,郑州全域上门回收闲置金饰避坑攻略 - 奢侈品回收测评

日新闻

  • 2026年不锈钢卷板厂家推荐排行榜:冷轧热轧/304/201不锈钢卷板,高颜值耐腐蚀源头厂家实力精选 - 企业推荐官【官方】
  • FLUX.1-dev FP8模型实战指南:24GB以下显卡高效部署方案
  • 2026佛山长途搬家价目表:跨省跨市搬家费用完整计算指南 - 从来都是英雄出少年

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号