Java实验报告中的实验题.doc_第1页
Java实验报告中的实验题.doc_第2页
Java实验报告中的实验题.doc_第3页
Java实验报告中的实验题.doc_第4页
Java实验报告中的实验题.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java实验报告中的所有实验题实验一 略实验二Java 基本语法练习【完成实验项目】1. 输入一个整数,输出该数的二进制表示形式的字符串2. 编写Java应用程序,把1001000的自然数中能够被3整除的数输出到屏幕上。3. 打印小于1000的斐波纳契数4. 输入一个梯形的上底、下底和高,求其面积实验三 面向对象基础编程【完成实验项目】1. 写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类提供计算面积的方法getArea()方法,以及修改width和height的值及获得width和height当前值的方法。要求:(1) 使用构造函数完成各属性的初始赋值(2) 使用getter和setter的形式完成属性的访问及修改 2. . 请定义一个名为Card的扑克牌类,该类有两个private访问权限的字符串变量face和suit:face描述一张牌的牌面值(如:Ace, Deuce, Three,Four, Five, Six, Seven, Eight, Nine, Ten, Jack, Queen, King);suit描述一张牌的花色(如:Hearts, Diamonds, Clubs, Spades)。定义Card类中的public访问权限的构造方法,为类中的变量赋值;定义protected访问权限的方法getFace(),得到扑克牌的牌面值; 定义protected访问权限的方法getSuit(),得到扑克牌的花色; 定义方法toString(),返回表示扑克牌的花色和牌面值字符串(如“Ace of Hearts”、“Ten of Clubs”等)。实验四 类的继承性和多态性【完成实验项目】2. 设计一个名为Person的类和它的两个名为Student和Employee的子类l Employee类又有子类:教员类Faculty和职员类Staff。l 每个人都有姓名、地址、电话号码l 学生有班级号l 教员有级别l 职员有职务称号l 覆盖每个类的toString方法,显示相应的类名和人名l 编写测试程序,创建Person、 Student、Employee Faculty和Staff,并调用它们的toString方法实验五 包、接口 抽象类【完成实验项目】1.定义一个抽象基类Shape,它包含三个抽象方法center()、diameter()、getArea(),从Shape类派生出Square和Circle类,这两个类都用center()计算对象的中心坐标,diameter()计算对象的外界圆直径,getArea()方法计算对象的面积。编写编写应用程序使用Rectangle类和Circle类。2定义一个接口Insurance,接口中有四个抽象方法:public int getPolicyNumber()/保险号码;public int getCoverageAmount()/保险金额;public double calculatePremium()/计算费用;public Date getExpiryDate()/终止日期。设计一个类Car,该类实现接口的方法,编写应用程序。实验六 数组【完成实验项目】1. 设给定一组整型数组,求它们的平均值及最大值2. 使用动态建立二维数组的方式输出8行杨辉三角形3. 用选择法对8,6,12,5,14,7,21,2,9,3十个数按从小到大进行排序,然后输出实验七 字符串【完成实验项目】1. 编写一个java程序,完成以下功能:(1) 声明一个名为s的字符串,并使它的内容为”Call me Ishmael.”;(2) 打印整个字符串(3) 使用length()方法打印字符串的长度(4) 使用charAt()方法打印字符串的第一个字符(5) 使用chanrAt()和length()方法打印字符串的最后一个字符(6) 使用indexOf()方法和substring()方法打印字符串中的第一个单词2设有中英文单词对照表,输入中文单词,显示相应英文单词,输入英文单词显示相应中文单词。 String x = good, 好 , bad, 坏 , work, 工作 ;实验八 Java中的Object、Math和System类【完成实验项目】 1. 定义一个自己的数学类MyMath。类中提供静态方法max,该方法接收3个同类型的参数(例如整形),返回其中的最大值。2. 使用java.lang.Math类,生成100个099之间的随机整数,找出他们之中的最大的和最小的,并统计大于50的整数个数实验九 Java中的时间日期类库【完成实验项目】1.编写一个程序,实现以下要求,根据运行时提供的参数(格式为”yyyy-mm-dd”),输出其对应的星期次序,例如,输入2007-09-7,输出2007-09-7是 星期5。2. 编写一个java程序,判断两个日期的 大小以及两个日期之间的间隔天数。实验十 集合框架编程1.编写应用程序,在其main方法中定义以下两个字符串数组:String mpgStr=1.jpg,2.jpg,3.jpg,4.jpg,5.jpg;String pngStr=1.png,2.png,3.png,4.png,5.png;然后将他们的每个元素间隔添加到ArrayList对象中,并在命令行界面显示所有元素;然后将ArrayList对象中所有.png的元素都删除,再显示ArrayList对象中的所有元素,如图所示。2.按顺序把1,10,5,7,6,2,9,20,14,存入到List中(注:允许自己自定义任何数),并对其进行排序,打印其升序和降序排列的结果。然后再向List中 位置为第四位插入数 35看看会有啥结果? 3.按顺序把下面一组数(1,2 3,4 2,2 6,4 5,2 4,4)存放到Map中(注:允许自己自定义任何数),并按key 和value的值进行排序。 如果再向Map中加入3,6 看看排序结果有啥变化?并说出其理由。程序代码: 3. 设计一个程序,用来统计字符串“have a good day,have a good class,have a good visit,have fun!”中的每个单词出现的次数,并按照单词的升序输出(建议使用HashMap和TreeMap)(设计性内容)。 实验十一 异常处理【完成实验项目】1.自定义异常类MyException,该类继承自Exception类,类中只有含一个字符串参数msg的构造方法,构造方法中只有一条语句super(msg)调用父类的构造方法。另外,编写自定义类person,类中只有两个私有的变量,一个是字符串类型的姓名,另一个是整型变量age;有两个公有方法void getAge()和setAge(int age),其中setAge(int age)的功能是把参数age的值加到类中的变量age中(但要求age0,否则抛出自定义异常MyException类的对象),getAge()方法返回age的值。编写应用程序1.利用随机函数产生30个10-90之间的不重复整数,将这些数拼接在一个字符串中,用逗号隔开,每产生一个新数,要保证在该串中不存在,最后将串中的整数分离存放在一个数组中,将数据内容由小到大输出实验十二 Java数据流编程图9.8【完成实验项目】1. 请设计一个从键盘输入一个数n,求n!2. 写一个程序,允许用户依次输入多个姓名和住址,并能将用户的输入保存到文件中。用户输入“quit”表示输入完毕,程序退出。3. 在D:/mydat目录下有一个学生名单文件(文本)student2006.txt,里面记载了若干学生信息,每个学生信息单独一行,每行信息共有五列,每列之间用逗号分开,其每列含义按顺序是:学号 姓名 出生日期 性别 专业,要求:将所有专业为MATH的学生专业改为APMA,并重新保存为student200

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论