Java程序设计试题 - 常文瀚

需积分: 0 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程序设计试卷旨在测试学生对基本输入输出操作的理解,以及如何利用面向过程的方法解决实际问题,同时可能还涵盖了面向对象的基本概念。对于面向对象程序设计部分,可能包括创建自定义类、方法的定义与调用,以及可能的类之间的交互。