![](https://img-blog.csdnimg.cn/a97b21c632fa4a86a32bb65a16d38877.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 66
Java实验
是zg啊!
细水长流!
展开
-
a += a--;
计算a += a--;原创 2023-05-27 16:11:10 · 253 阅读 · 0 评论 -
Java中的equals()方法重写
public boolean equals(Object obj) { return (this == obj);}Object类提供的 equals() 方法默认是用 == 来进行比较的,也就是说 只有两个对象是同一个对象时,才能返回相等的结果 。而实际的业务中,我们通常的需求是,若两个不同的对象它们的内容是相同的,就认为它们相等。鉴于这种情况,Object类中 equals() 方法的默认实现是没有实用价值的,所以通常都要重写。== 运算符:作用于基本数据类型时,是比较两个数值是否相等;原创 2022-02-25 17:46:14 · 1871 阅读 · 1 评论 -
Java综合实验 Java源代码注释及关键字分析程序
一、题目介绍与分析编写一个Java应用程序,对单个Java源程序文件及某个目录中的所有Java源程序文件(包括子目录)进行分析,分析内容包括:1)Java源程序文件个数,对目录分析进行分析时需要。2)Java源程序中的字符个数,对目录分析时是其中所有源程序文件的字符个数总和。3)Java源程序文件中的注释的个数,即源程序文件中共有多少个注释,包括:单行注释和多行注释。对目录分析时是其中所有源程序文件的总和。4)Java源程序文件中的注释的字符个数,即源程序文件中所有注释的字符数之和。对目录分析时原创 2021-09-28 22:07:39 · 3037 阅读 · 5 评论 -
Java实验15 Java源程序分析程序
题目类别: 实验关键字: 类、对象、封装、类之间的关系、字符串、文本IO、File内容要求:1 . 编写一个Java应用程序。2 . 要求实现功能如下:(1) 从键盘输入一个字符串,表示一个目录名称。(2) 如果输入目录名称对应的目录不存在或不是目录,则输出:[目录名称] 不是合法的目录名称!(3) 如果是合法存在的目录,则对该目录中的Java源程序文件进行分析,分析内容包括:合计部分:源程序文件个数、源程序文件行数、其中空行数、总的字节数。细节部分:每个源程序文件的行数、其中空行原创 2021-01-05 15:27:41 · 2125 阅读 · 0 评论 -
Java实验14 计算多个二维图形的面积之和
题目类别: 实验关键字: 接口的定义、接口实现、多态、对象类型转换内容要求:假设已经存在如下计算图形面积之和的类 ShapeUtils.java。其中:Quadrable 是你需要定义的一个接口,getArea 是该接口中定义的抽象方法。要求:定义接口 Quadrable.java定义多个可计算图形面积的图形类(至少三个:Circle、Rectangle、Triangle)。每个类均需要实现接口 Quadrable,位于 shape 包中。类的其他部分可根据需要设置,如: 定义 Tri原创 2020-12-31 11:55:14 · 1704 阅读 · 0 评论 -
Java实验13 银行账户存取款业务
题目类别: 实验关键字: 对象类型转换、覆盖、继承、多态内容要求:要求编写程序模拟银行账户的存、取款操作。按要求完成以下步骤: 步骤 1:编写程序 Account.java,其中定义银行账户类 Account。该类中有账号、姓名、存款余额等数据域,余额默认是 0;有存款、取款、获取当前余额等方法。其中账号为长度为 12 位数字的字符串,姓名为字符串,存款余额为 double。 步骤 2:编写名为原创 2020-12-30 00:26:05 · 5831 阅读 · 4 评论 -
Java实验12 整数算术表达式分析程序
题目类别: 实验关键字: 类、对象、封装、类之间的关系、字符串内容要求:1 . 编写一个Java应用程序。2 . 要求实现功能如下: (1) 从键盘输入一个表示整数四则运算的字符串,例如:32+5*2-40/3 四则运算符号: +代表整数加法、-代表整数减法、*代表整数乘法、/代表整数除法(结果为整数) 运算数全部为正整数&原创 2020-12-24 13:32:05 · 1806 阅读 · 4 评论 -
Java实验11 类与类之间的关系
题目类别: 实验关键字: 类、对象、封装、聚合、组合内容要求:一、实验目的(1)在理解和掌握类的定义和封装的基础上了解类之间的关系。(2)理解和掌握this关键字的使用。 二、实验内容步骤1:按照以下要求编写一个名为Point的类,代表二维坐标系中的一个点。(1) 放在包ex03中;(2) 两个int类型的数据域x和y,分别代表点的横、纵坐标;(3) 对数据域进行封装;(4) 无参构造方法,初始化的坐标是(0,0);(5) 有参构造方法,两个参数x,y分别初始化数据域x和y原创 2020-12-22 14:57:01 · 1183 阅读 · 2 评论 -
Java实验10 GPS数据处理
题目类别: 实验关键字: 使用对象内容要求:NMEA-0183协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。GPS接收机根据NMEA-0183协议的标准规范,将位置、速度等信息通过串口传送到PC机、PDA等设备。NMEA-0183协议是GPS接收机应当遵守的标准协议,也是目前GPS接收机上使用最广泛的原创 2020-12-17 14:54:25 · 454 阅读 · 0 评论 -
Java实验9 矩形类的定义与封装
题目类别: 实验关键字: 对象、类、封装、构造方法、UML类图内容要求:第1步,编写一个名为Rectangle的类表示矩形,类的编写请按照下图所示的类图。本题目假设所有的矩形对象的颜色是相同的,因此颜色使用静态成员。类放在shape包中。说明,在类图中,数据域和方法前面的符号:-表示private;+表示public。第2步,编写一个名为Utility的类,放在shape包中。其中按如下要求定义如下3个static方法:(1) public static int compare(Rect原创 2020-12-15 12:41:56 · 2646 阅读 · 0 评论 -
Java实验8 多项式加法
题目类别: 实验关键字: 数组的使用内容要求:题目内容:一个多项式可以表达为x的各次幂与系数乘积的和,比如:2x6+3x5+12x3+6x+20现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出。程序要处理的幂最大为100。输入格式:总共要输入两个多项式,每个多项式的输入格式如下:每行输入两个数字,第一个表示幂次,第二个表示该幂次的系数,所有的系数都是整数。第一行一定是最高幂,最后一行一定是0次幂。注意第一行和最后一行之间不一定按照幂原创 2020-12-10 10:46:42 · 287 阅读 · 0 评论 -
Java实验7 圆环类的数据封装及使用
题目类别: 实验关键字: 类、对象、封装内容要求:一、实验目的(1)理解和掌握可见性修饰符,使用访问器和修改器对数据域进行封装。(2)理解和掌握对象作为方法的参数和返回值。二、实验内容实验5中的程序能够正常运行了,但是其中的Ring类的定义不是一个好的形式,因为它允许直接对过对象引用访问和修改圆环类的数据域,这样做使类难于维护并且不易调试。本实验首先通过访问修饰符对其的数据域和方法进行修饰,使其成为一个结构更好的类。步骤1:目前Ring类中包含3个数据域、2个构造方法和相应的计算方法原创 2020-12-08 12:16:54 · 1426 阅读 · 2 评论 -
java实验6 输出指定年份的日历
题目类别: 实验关键字: Java基本语法 输入输出 算术运算 关系运算 选择语句 循环语句内容要求:编写程序,实现如下功能:提示用户输入一个年份和代表该年第一天是星期几的数字。说明星期日到星期六用0-6表示。程序依次输出该年的每个月的日历。 运行实例:输入年份: 2017该年第1天是星期几: 0备注提交要求:包含源程序文件的JAR实现代码:package Calendar;import java.util.Scanner;public class ShowCal原创 2020-12-01 20:29:45 · 759 阅读 · 1 评论 -
Java实验5 圆环类的定义与使用
题目类别: 实验关键字: 类的定义 对象的创建内容要求:步骤1:定义一个圆环类Ring,该类中有3个数据成员,分别是环的内半径、外半径和填充颜色。同时该类拥有一个返回环面积的方法。仔细阅读下面程序,并在创建Ring.java程序并编译。思考题1:三个数据域变量的初始默认值分别是什么?构造方法Ring(double iRadius, double oRadius, String color)前面能否有返回值类型?步骤2: 编写如下的测试类程序TestRing.java,并编译运行,查看原创 2020-12-01 13:20:15 · 5873 阅读 · 2 评论 -
IntelliJ IDEA将项目打包成含源程序文件的JAR
1.找到IDEA左上角的File,点击进入Project Structure.2.选择Artifacts---------->JAR----------->From modules with depenfencies.3.在Main Class:中选择要打包的class文件,然后点击OK.4.点击“+”号,选择Module Sources,再点弹出小窗口中的OK.可以在Output directory选择导出jar的路径5.点击OK6.选择Build----------&g原创 2020-11-27 20:22:53 · 1804 阅读 · 0 评论 -
Java实验1 求一个不超过3位的正整数的各位数字之和
题目类别: 实验关键字: Java基本语法 输入输出 算术运算内容要求:编写程序,实现如下功能:读取一个正整数,假设输入的正整数一定在0(包括)到1000(不包括)之间。计算并输出该整数的各位数字之和。例如:整数932的各位数字之和是14。下面是一个运行示例:输入一个0到1000的正整数:932各位数字之和是:14备注提交要求:包含源程序文件的JAR实现代码:import java.util.Scanner;public class SumOfDigit { publ原创 2020-11-26 19:16:16 · 1789 阅读 · 0 评论 -
Java实验2 猜数字游戏
题目类别: 实验关键字: Java语言数据类型、基本输入输出、控制语句和方法内容要求:1 . 使用Java语言编写一个程序,程序类型为“Java Application(Java应用)”。项目名称:GuessNumberGame。类根据自己需要定义。2 . 实现功能:2.1 程序开始运行后,允许玩家进行多次猜数字的游戏。2.2 每次猜数字的过程如下: (1)程序随机产生一个0-9之间的整数。 (2)要求玩家从键盘输入自己猜的数字。 (3)程序检查玩家输入的原创 2020-11-26 19:10:34 · 1276 阅读 · 0 评论 -
java实验3 判断二维坐标系中2个圆的位置关系
关键字: Java基本语法 输入输出 算术运算 关系运算 选择语句内容要求:编写程序,实现如下功能:提示用户输入2个圆的圆心坐标和各自的半径值,判断并输出这两个圆之前的位置关系。两个圆之间的位置关系有如下三种:两个圆包含时输出:圆 (x1, y1) - r1 包含 圆 (x2, y2) - r2两个圆相交时输出:圆 (x1, y1) - r1 与 圆 (x2, y2) - r2 相交两个圆无关时输出:圆 (x1, y1) - r1 与 圆 (x2, y2) - r2 无关运行实例1:输原创 2020-11-25 13:07:36 · 1461 阅读 · 0 评论 -
java实验4 发牌程序
题目类别: 实验关键字: 掌握Java数组、方法的基本定义内容要求:编写程序,项目名和类名均为PokerGame。实现功能:(1) 共有m幅扑克牌,每幅扑克牌不包括大王和小王共52张牌。(2) 可能有n个人参与扑克游戏,2<=n<=52。(3) 程序运行时输入扑克牌幅数m和人数n,然后所有牌分别依次分发给n个人。不能整除时,每个人的牌数可以不同,如3个人1幅牌,则第1个人18张,第2个和第3个人17张牌。(4) 发牌完成后按花色(顺序为黑桃、红心、草花、方块)和牌面大小输出每个原创 2020-11-25 12:48:14 · 1709 阅读 · 8 评论