
java实验报告
教练,我也想学
初级码农
展开
-
java_SSD3_实验报告_抽象类和接口
第一题【三角形类】设计一个扩展自抽象类GeometriObject的新的Triangle类。绘制Triangle类和GeometricObject类的UML图并实现Triangle类。编写一个测试程序,提示用户输入三角形的三条边、一种颜色以及一个表明该三角形是否填充的布尔值。程序应该根据用户的输入,使用这些边以及颜色和是否填充的信息,创建一个Triangle对象。程序应该显示面积、周长、颜色以及真或者假来表明是否被填充。(1)UML图(2)运行结果与结果分析测试一:通过计算可得周长与面积分别为原创 2020-06-16 21:44:50 · 3543 阅读 · 0 评论 -
java_SSD3_实验报告_字符串和文本I/O
第一题【检测密码】一些网站设定了一些指定密码的规则。编写一个方法,检测一个字符串是否是合法的密码。假定密码规则如下:密码必须至少有8个字符。密码只能包括数字和字母。密码必须至少有2个数字。编写一个程序,提示用户输入密码,如果该密码符合规则就显示“Valid Password”,否则显示“Invalid Password”。(1)运行结果与结果分析测试1:第一次输入正确结果分析:密码符合三个条件,输入正确,直接输出Valid Password测试2:输入的密码不合法,再次输入直到输入合原创 2020-06-16 21:33:24 · 477 阅读 · 0 评论 -
java_SSD3_实验报告_异常处理
第一题【NumberFormatException异常】编写一个程序,提示用户输入两个整数,然后显示它们的和。用户输入错误时提示用户重新输入。(1)运行结果测试一:测试二:(2)结果分析测试1输入了两个整数,直接输出和测试2前两次的输入中都包含浮点数,第三次输入正确,并输出了和(3)心得体会此题是对NumberFormatException的处理,可用flag作为while语句的指标,提示用户直到输入正确为止,是异常处理的基础运用,难度不大(4)源代码package 实验6;i原创 2020-06-16 21:21:53 · 615 阅读 · 0 评论 -
java_SSD3_实验报告_面向对象——多态
第一题【Person、Student、Employee类】(注:此题在书上原题基础上有修改)设计一个名为Person的类和它的两个名为Student和Employee子类。每个人都有姓名和电话号码。学生有年级状态(大一、大二、大三或大四)。将这些状态定义为常量。一个雇员有工资和受聘日期。定义一个名为MyDate的类,包含数据域:year(年)、month(月)和day(日)。将各个类的数据域进行封装,并设置合理的读写访问器。覆盖每个类中的toString方法,返回类名及相应的类中可以获取的所有信息构成原创 2020-06-16 21:12:08 · 619 阅读 · 0 评论 -
java_SSD3_实验报告_面向对象——继承
第一题【三角形类Triangle】设计一个名为Triangle的类来扩展GeometricObject类。该类包括:(1)三个名为side1、side2和side3的double数据域表示这个三角形的三条边,它们的默认值是1.0。(2)一个无参构造方法创建默认的三角形。(3)一个能创建带指定side1、side2和side3的三角形的构造方法。(4)所有三个数据域的访问器方法。(5)一个名为getArea()的方法返回这个三角形的面积。计算三角形面积的公式参见实验1练习题2.19。(6)一个原创 2020-06-16 20:53:52 · 774 阅读 · 0 评论 -
java_SSD3_实验报告_对象和类
第一题【矩形类Rectangle】遵照9.2节中Circle类的例子,设计一个名为Rectangle的类表示矩形。这个类包括:两个名为width和height的double型数据域,它们分别表示矩形的宽和高。width和height的默认值都为1。创建默认矩形的无参构造方法。创建width和height为指定值的矩形的构造方法。一个名为getArea()的方法返回这个矩形的面积。一个名为getPerimeter()的方法返回矩形周长。画出该类的UML图并实现这个类。编写一个测试程序,创建两原创 2020-06-16 20:41:37 · 591 阅读 · 0 评论 -
java_SSD3_实验报告_一维数组
第一题编写程序,读取1-100之间的整数,然后计算每个数出现的次数。假定输入是以0结束的。以下是程序运行示例:(1)源代码:package 实验2;import java.util.Scanner;public class Program1 { public static void main(String[] args){ Scanner input = new Scanner(System.in); //创建数组,array数组储存输入的数,count数组为计数数组 int原创 2020-06-16 20:14:16 · 519 阅读 · 0 评论