Java编程题与答案实践解析
4星 · 超过85%的资源 需积分: 10 109 浏览量
更新于2024-09-13
收藏 49KB DOC 举报
一、Java编程基础实践题
1. 方法重载示例:
编写Java程序实现方法重载,比如定义两个名为`add`的方法,一个接受两个整数参数并返回它们的和(`int add(int a, int b)`),另一个接受一个整数数组作为参数,返回数组元素之和(`int add(int[] numbers)`)。这样,用户可以根据传入的参数类型自动选择合适的方法执行。
2. 冒泡排序:
实现冒泡排序算法,编写一个名为`bubbleSort`的方法,接收一个整数数组作为参数,通过比较和交换元素,使数组按升序排列。
3. 基于线程的数列打印:
创建`PrintThread`类,重写`run()`方法,用于打印1~1000之间3的倍数,使用`sleep(1500)`控制打印间隔。在`main()`中创建PrintThread实例并调用`start()`方法。
4. 随机抽取学号:
设计一个静态方法,从包含10个学号的数组中随机选择一个并返回,可以使用`Random`类配合数组索引来实现。
5. 判断素数:
编写函数检查一个数是否为素数,采用常见的试除法,如果除以小于其平方根的数均余数不为零,则为素数。
6. "三天打鱼两天晒网"问题:
创建一个类,记录日期和状态,根据给定规则计算2010年5月1日是打鱼还是晒网,输出相应的数字。
7. BufferedWriter写入与时间测量:
使用`BufferedWriter`将10万个数写入`D:\Hello.txt`,同时记录并输出写入过程所需的时间。
8. 同构数据判断与类型转换:
编写函数检查一个数据结构(如数组或字符串)是否具有某种特定结构,如整型数组和字符串的对应关系。涉及类型转换,如字符串转int和double,以及数值类型转字符串。
9. String和StringBuffer操作:
练习使用`String`和`StringBuffer`对象进行字符串操作,包括拼接、分割、替换等。
10. 文件读取与显示:
编写程序读取文本文件,如`Hello.txt`,并将内容显示到屏幕上。
11. 质数因子提取:
创建函数找出一个数的所有质数因子,如输入13860,输出2、3、5、7、11和13。
12. 线程休眠与启动:
定义一个线程,使其睡眠一段时间后启动,展示线程的生命周期和控制。
13. 文本显示:
从`Hello.txt`中逐行读取文本内容并输出到控制台。
二、Java类和方法理解
1. `A`类与`setX`和`getX`方法:
这部分代码定义了一个私有成员变量`x`,一个公有方法`setX`用于修改`x`的值,另一个公有方法`getX`用于获取`x`的值。在`Tester`类中,`method1`改变`A`对象的`x`值,然后在`main`方法中打印出修改后的值。而`method2`试图修改局部变量`x`,但不会影响`A`类的对象。
2. `Ex2`类的Vector操作:
`Ex2`类创建了一个`Vector`对象`myList`,添加"C++"和""两个元素。这展示了如何使用Java的内置集合框架来存储和操作数据。`main`方法中没有输出,可能后续会有关于`myList`的操作展示。
2009-04-17 上传
2023-12-26 上传
2022-04-08 上传
2009-04-05 上传
142 浏览量
2010-07-28 上传
2018-04-08 上传
2021-10-04 上传
evangeline666
- 粉丝: 0
- 资源: 1
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查