"JAVA考试填空题:定义立方体类Cubic和计算体积方法"

需积分: 35 18 下载量 138 浏览量 更新于2024-01-13 收藏 21KB DOCX 举报
Java考试填空题主要测试对Java类的定义和方法的使用。题目中给出了一个立方体类Cubic的定义,包括长、宽、高三个属性和一个计算体积的方法。我们可以根据题目的要求来完成类的定义和方法的实现。 首先,我们需要定义一个Cubic类,并声明三个属性x、y和z,分别表示立方体的长、宽和高。由题目的要求可知,这三个属性是double类型。 ```java public class Cubic { double x; double y; double z; // 构造方法,用于完成Cubic的初始化 public Cubic(double x, double y, double z) { this.x = x; this.y = y; this.z = z; } // 计算体积并返回 public double volume() { return x * y * z; } } ``` 在上述代码中,我们定义了一个Cubic类,并初始化了三个属性x、y和z。构造方法用于接受参数x、y和z,并将它们赋值给相应的属性。计算体积的方法volume使用了属性x、y和z,并返回它们的乘积。 接下来,我们需要完成两道填空题。 1. 第一道填空题要求定义一个立方体类Cubic,并包括长、宽、高三个属性和一个计算体积的方法。 ```java public class Cubic { double x; double y; double z; // 构造方法,用于完成Cubic的初始化 public Cubic(double x, double y, double z) { this.x = x; this.y = y; this.z = z; } // 计算体积并返回 public double volume() { return x * y * z; } } ``` 2. 第二道填空题要求创建一个Scanner的实例,并从当前目录下文件scores.txt中读取数据。 ```java import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class Main { public static void main(String[] args) { try { // 创建文件对象file File file = new File("scores.txt"); // 创建Scanner实例input,读取文件中的数据 Scanner input = new Scanner(file); // 读取文件中的数据,并进行处理 while (input.hasNextLine()) { String line = input.nextLine(); // 处理每一行数据 // ... } // 关闭Scanner实例 input.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } } } ``` 在上述代码中,我们使用Java的Scanner类来读取文件scores.txt的内容。首先,我们创建了一个File对象file来表示文件scores.txt。然后,我们创建Scanner的实例input,并将file作为参数传递给它。接下来,我们使用while循环读取文件中的每一行数据,并进行处理。最后,我们关闭了Scanner实例input。 综上所述,根据题目的要求,我们定义了一个Cubic类,并包括长、宽、高三个属性和一个计算体积的方法。同时,我们完成了两道填空题,分别是定义Cubic类和创建Scanner的实例来读取文件数据。
2018-08-15 上传
《java程序设计》课程的题库资料,由贺州学院整理,可供学生期末课程复习使用,也可以供相关任课教师出卷使用。 内容示例为: 40. __________包包含了Collection的接口的类的API。 答案:Java.util 41. Math.round(11.5)等于__________,Math.round(-11.5)等于__________。 答案:12; -11 [考点范围] 常用的系统类 42. ________对象可以使用read方法从标准的输入设备(通常键盘)读取数据;__________对象可以使用print方法向标准输出设备(屏幕)输出显示。 答案:System.in ;System.out [考点范围] JAVA输入输出系统 43. 框架(JFrame)和面板(JPanel)的默认布局管理器分别是______和_______。 答案:BorderLayout FlowLayout [考点范围] 图形用户界面 44. Swing的布局管理器主要包括_______。 答案:FlowLayout、BorderLayout、CardLayout、GridLayout、GridBogLayout、BoxLayout [考点范围] 图形用户界面 45. Java事件处理包括建立事件源、________和将事件源注册到监听器 。 答案:声明监听器 [考点范围] 图形用户界面 46. AWT的事件处理机制包括_______、事件和事件监听者。 答案:事件源 [考点范围] 图形用户界面 47. Swing的顶层容器有________、JApplet、JWwindow和JDialog。 答案:JFrame [考点范围] 图形用户界面 48. 线程的启动是通过调用其______________方法而实现的。 答案:start() [考点范围] 线程 49. Java虚拟机(JVM)中的线程调度器负责管理线程,调度器把线程的优先级分为10个级别,分别用Thread类中的类常量表示,每个Java线程的优先级都在常数________和_______之间,即Thread.MIN_PRIORIY和Thread.MAX_PRIORIY之间。 答案:1;10 [考点范围] 线程