Java实验报告中的实验题
更新时间:2023-03-14 03:53:01 阅读量: 教育文库 文档下载
Java实验报告中的所有实验题
实验一 略
实验二Java 基本语法练习
【完成实验项目】
1. 输入一个整数,输出该数的二进制表示形式的字符串
2. 编写Java应用程序,把100~1000的自然数中能够被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描述一张牌的牌面值(如:\\\\\\);suit描述一张牌的花色(如:\\)。定义Card类中的public访问权限的构造方法,为类中的变量赋值;定义protected访问权限的方法getFace(),得到扑克牌的牌面值; 定义protected访问权限的方法getSuit(),得到扑克牌的花色;定义方法toString(),返回表示扑克牌的花色和牌面值字符串(如“Aceof Hearts”、“Ten of Clubs”等)。
实验四 类的继承性和多态性
【完成实验项目】
2. 设计一个名为Person的类和它的两个名为Student和Employee的子类 ? Employee类又有子类:教员类Faculty和职员类Staff。
? ? ? ? ? ?
每个人都有姓名、地址、电话号码 学生有班级号 教员有级别 职员有职务称号
覆盖每个类的toString方法,显示相应的类名和人名
编写测试程序,创建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 = { { \, \好\ }, { \, \坏\ }, { \, \工作\ } };
实验八 Java中的Object、Math和System类
【完成实验项目】
1. 定义一个自己的数学类MyMath。类中提供静态方法max,该方法接收3个同类型的参数(例如整形),返回其中的最大值。
2. 使用java.lang.Math类,生成100个0~99之间的随机整数,找出他们之中的最大的和最小的,并统计大于50的整数个数
实验九 Java中的时间日期类库
【完成实验项目】
1.编写一个程序,实现以下要求,根据运行时提供的参数(格式为”yyyy-mm-dd”),输出其对应的星期次序,例如,输入2007-09-7,输出2007-09-7是 星期5。 2. 编写一个java程序,判断两个日期的 大小以及两个日期之间的间隔天数。
实验十 集合框架编程
1.编写应用程序,在其main方法中定义以下两个字符串数组:
String mpgStr[]={\String pngStr[]={\
然后将他们的每个元素间隔添加到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中(但要求age>0,否则抛出自定义异常MyException类的对象),getAge()方法返回age的值。编写应用程序
1. 利用随机函数产生30个10-90之间的不重复整数,将这些数拼接在一个字符串中,用逗号隔开,每产生一个新数,要保证在该串中不存在,最后将串中的整数分离存放在一个数组中,将数据内容由小到大输出
实验十二 Java数据流编程
图9.8
【完成实验项目】
1. 请设计一个从键盘输入一个数n,求n!
2. 写一个程序,允许用户依次输入多个姓名和住址,并能将用户的输入保存到文件中。
用户输入“quit”表示输入完毕,程序退出。
3. 在\目录下有一个学生名单文件(文本)\,里面记载了若
干学生信息,每个学生信息单独一行,每行信息共有五列,每列之间用逗号分开,其每列含义按顺序是:学号 姓名 出生日期 性别 专业,要求:将所有专业为\的学生专业改为\并重新保存为\文件。 200607012,张华,1980.07.23,M,CS 200607016,王海,1980.08.11,M,MATH 200607078,丁美,1980.10.10,F,MATH 200607106,贺璐璐,1981.01.11,F,CS
要求,编写程序,实现从文件中读取学生信息创建学生对象,并添加到一个集合中,并提供按学号查询功能。
正在阅读:
Java实验报告中的实验题03-14
江西省XXX县农业科技示范园建设项目可行性研究报告04-13
美国海军海豹突击队队员手中的利刃_MK11_0型狙击步枪06-10
浅谈高校校园文化建设02-01
2018年郑州市九年级二模数学试卷及答案05-22
WinCC系统函数03-08
化学平衡 习题及答案10-21
数据采集与处理技术12-13
电气工程及其自动化毕业设计大论文123(2) - 图文05-03
MAXIMO6应用配置使用指南01-19
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 实验
- 报告
- Java
- 轴流风机的性能测定
- 环境管理学(第三版 叶文虎)期末要点整理
- 小学体育课程标准及主要内容
- 教科版六年级科学上册:高祥美多种多样的植物说课稿(11)
- 信号与系统实验指导书(2012)
- 第十一届中国法学家论坛征文入围集中评审名单
- 八年级语文上册 第二单元 第7课《背影》导学案(新版)新人教版1
- “小手拉大手,洁美我家园”
- 柱塞泵工作原理图
- 电子科学与技术专业毕业实习报告范文
- 硫酸铜的作用和用途
- 平板电脑和笔记本的区别是什么
- 财政与金融计算题
- 新课标人教版一年级下数学全册教案(高效课堂模式)
- 内桥接线变电站主变差动保护死区问题分析 - 图文
- 宁波会展业创新发展研究
- 《大学计算机基础》第2章作业
- 全球50大美食排行榜 - 图文
- 大学生安全教育期末考试答案(新版)
- 《六个特别》