Java程序设计试题 - 常文瀚
需积分: 0 128 浏览量
更新于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-11-29 上传
2024-11-29 上传
2024-11-29 上传
2024-11-29 上传
2024-11-29 上传
2024-11-29 上传
萱呀
- 粉丝: 31
- 资源: 354
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍