Java编程练习与学生类实现

版权申诉
0 下载量 132 浏览量 更新于2024-07-02 收藏 944KB PDF 举报
"这是一份Java编程的练习题集,包含了答案。主要涵盖了基础的Java编程概念,如数组的使用和面向对象的编程实践。" 在提供的文件内容中,有两个编程题目,一个是用数组实现乘法小九九的存储和输出,另一个是设计一个Student类,包含学号、姓名和成绩属性,并提供相应的操作方法。 1. **乘法小九九的实现** 这个题目要求用数组存储乘法小九九表,并将其输出。提供的代码框架已经创建了一个9x9的二维数组`x`,并用两个嵌套循环遍历数组。在循环内部,如果`i >= j`,就计算乘积并将结果存储在`x[i][j]`中。同时,将乘法表达式及结果打印出来。注意,乘法运算的结果是在循环内计算的,即`x[i][j]=m*n`,其中`m=i+1`和`n=j+1`。在每次遍历完一行后,用`System.out.println()`换行,以保持输出的格式。 2. **Student类的设计** 题目要求定义一个名为`Student`的类,包含学号(ID)、姓名(name)和成绩(score)这三个属性,并提供`SetRecord`和`GetRecord`方法。`SetRecord`用于设置学号、姓名和成绩,而`GetRecord`则根据学号返回对应的成绩。 提供的代码中,`Student`类的属性声明为私有的,确保数据封装。`SetRecord`方法接受学号、姓名和成绩作为参数,并分别用`this`关键字将这些值赋给对应的成员变量。`GetRecord`方法接收一个学号,如果传入的学号与类实例的学号匹配,返回对应的成绩,否则返回-1表示未找到记录。 此外,还有一个要求是提供一个构造函数来初始化一条记录。在提供的代码中,已经给出了一个带参数的构造函数`Student(int ID, String name, float score)`,它接受学号、姓名和成绩作为参数,然后将这些值赋给相应的成员变量。 这两个练习题旨在帮助学习者掌握Java的基本语法和面向对象编程的概念。对于初学者来说,它们是巩固数组操作和类定义的绝佳练习。在实际编程时,需要注意代码的可读性和规范性,以及适当使用注释来解释代码的功能。