Java程序设计试题 - 常文瀚
需积分: 0 174 浏览量
更新于2024-08-05
收藏 258KB PDF 举报
"Java程序设计试卷,包含两道题目,分别是面向过程程序设计和面向对象程序设计。学生姓名常文瀚,学号20181001095,所在班级191181,学院为计算机学院。第一题是一个Java程序,实现了文本的加密方法,通过读取用户输入的原文,将每个字符转换为两个新的字符进行加密。"
在Java程序设计中,面向过程程序设计是一种以过程为中心的编程范式,它侧重于将问题分解为一系列可执行的步骤或函数。在提供的代码中,第一题的面向过程程序设计实现了一个简单的文本加密算法。这段代码首先导入了`java.io.*`包,这允许程序使用输入输出流来处理用户输入。
核心的加密方法体现在以下部分:
1. 定义字符串`s1`存储原文,`s2`存储加密后的结果,以及`s3`作为临时存储。同时定义了字符变量`ch`,整型变量`i1`, `i2`, `n`, `i`, `n1`。
2. 使用`InputStreamReader`和`BufferedReader`从标准输入读取用户输入的原文,`readLine()`方法用于获取用户输入的一行文本。
3. 遍历输入文本的每个字符,用`charAt(i)`方法获取,然后将其转换为两个新的字符。具体来说,将字符除以32得到`i1`,取余得到`i2`,这两个新值被连接到`s2`中。
4. 加密后的文本再次遍历,将每一对新字符组合成一个整数`n1`,再将这个整数转换回字符并添加到`s3`中,完成了加密过程。
面向对象程序设计的细节没有在摘要中给出,但通常涉及类、对象、封装、继承和多态等概念。在Java中,面向对象编程允许创建具有属性和行为的对象,并通过类来定义它们的结构和行为。
总体而言,这份Java程序设计试卷旨在测试学生对基本输入输出操作的理解,以及如何利用面向过程的方法解决实际问题,同时可能还涵盖了面向对象的基本概念。对于面向对象程序设计部分,可能包括创建自定义类、方法的定义与调用,以及可能的类之间的交互。
2022-08-08 上传
2022-08-03 上传
2022-09-17 上传
2024-10-26 上传
2024-10-26 上传
2024-10-26 上传
2024-10-26 上传
2024-10-26 上传
2024-10-26 上传
2024-10-26 上传
萱呀
- 粉丝: 30
- 资源: 354
最新资源
- 掌握压缩文件管理:2工作.zip文件使用指南
- 易语言动态版置入代码技术解析
- C语言编程实现电脑系统测试工具开发
- Wireshark 64位:全面网络协议分析器,支持Unix和Windows
- QtSingleApplication: 确保单一实例运行的高效库
- 深入了解Go语言的解析器组合器PARC
- Apycula包安装与使用指南
- AkerAutoSetup安装包使用指南
- Arduino Due实现VR耳机的设计与编程
- DependencySwizzler: Xamarin iOS 库实现故事板 UIViewControllers 依赖注入
- Apycula包发布说明与下载指南
- 创建可拖动交互式图表界面的ampersand-touch-charts
- CMake项目入门:创建简单的C++项目
- AksharaJaana-*.*.*.*安装包说明与下载
- Arduino天气时钟项目:源代码及DHT22库文件解析
- MediaPlayer_server:控制媒体播放器的高级服务器