实验abstract方法

abstract方法  时间:2021-04-05  阅读:()

实验一:java基础知识实验目的:1.
掌握jave中变量的类型.
2.
掌握常用的运算符3.
程序流程控制:顺序,选择和分支实验内容:1、回文数:编写一个Java程序.
用户从键盘输入一个1-9999之间的数,程序将判断这个数是几位数,并判断这个数是否回文数.
回文数是指该数含有的数字逆序排列后得到的数和原数相同.
实验类别:验证性2、猜数字游戏编写一个Java应用程序,实现如下功能:程序随机分配给客户一个1-100之间的整数用户在输入对话框中输入自己的猜测程序返回提示信息,提示信息分别是:"猜大了"、"猜小了"、和"猜对了"用户可以根据提示信息再次输入猜测,直到提示信息是"猜对了"实验类别:设计性3、输出希腊字母表为了输出希腊字母表,首先获取希腊字母表的第一个字母和最后一个字母在unicode表中的位置,然后使用循环输出剩余的希腊字母要观察一个字符在uniclde表中的顺序位置实验类别:设计性实验二类和对象实验目的:1.
理解类的基本概念.
2.
掌握如何定义类,定义类的成员变量和成员方法.
创建和使用对象.
3.
掌握定义重载方法和构造方法,方法参数的传递.
4.
static变量和方法的使用.
实验内容:1、定义一个名为Rectangle的类表示矩形,其中含有length,width两个double型的成员变量表示矩形的长和宽.
要求为每个变量定义访问方法和修改方法,定义求矩形周长的方法peremeter和求面积的方法area.
定义一个带参数构造方法,通过给出的长和宽创建矩形对象.
定义默认构造方法,在该方法中调用有参构造方法,将矩形长宽设置为1.
0.
实验类别:验证性2、方法重载:编写一个Java程序,反映方法重载的使用特点,该程序包含多个重载的加法的运算,如整型加法,实型加法.
实验类别:验证性3、学生类的创建:创建一个student类,包括的域有学号、班号、姓名、性别、年龄等声明一个构造方法,以初始化对象的所有域声明分别获得各属性(学号、班号、姓名、性别、年龄)的各个public方法.
声明修改各属性(学号、班号、姓名、性别、年龄)的各个public方法.
创建一个具体学生对象,进行输出.
实验类别:设计性4、定义一个类,类中有两个整型变量x和y,并定义构造函数初始化这两个变量.
(通过构造函数传数据,数据值自定)类中还可定义以下方法:求两个数的和(x+y)并返回结果,求两个数的差(x-y)并返回结果,求两个数商(x/y)并返回结果,求两个数的余数(x%y)并返回结果,求两个数的最大值并返回结果.
编写应用程序,测试上面定义的类,使用类中定义的各个方法并将其结果输出.
实验类别:验证性5、用set()、get()方法传递数据:本工程共有三个类,Person类、Employee类、和Test类,其中Test类为测试类,其中有main()方法.
调用的是默认的构造方法,参数为空.
实验类别:设计性实验三类和继承实验目的:1.
理解类的继承,方法的覆盖的基本概念.
2.
掌握使用extends关键字定义一个继承类.
3.
掌握构造方法的回溯,能熟练掌握继承中构造方法的回溯.
4.
掌握super关键字.
实验内容:1.
定义一个名为Employee的类,它继承Person类,其中定义salary和department两个成员变量和封装这两个变量的方法.
编写主程序检查新建类中的所有变量和方法.
实验类别:验证性2.
定义一个名为Cuboid长方体类,使其继承Rectangle类,其中包含一个表示高的double型成员变量height;定义一个构造方法Cuboid;再定义一个求长方体体积的volume方法.
编写程序,求一个长、宽和高分别为10、5、2的长方体的体积.
实验类别:验证性3.
编写一个Java应用程序,除了主类外,该程序中还有四个类:People、ChinaPeople、AmericanPeople、和BeijingPeople.
要求如下:People类有访问权限是protected的double型成员变量:height和weight,以及speakHello(),voidaverageHeight()和publicvoidaverageWeight()方法ChinaPeople是People类的子类,新增了voidchinaGongfu()方法.
要求ChinaPeople重写父类的所有方法AmericanPeople类是People类的子类,新增了americanBoxing()方法BeijingPeople类是ChinaPeople的子类,新增了voidbeijingOpera()方法.
要求ChinPeople类重写父类的speakHello()方法实验类别:设计性实验四抽象类和接口实验目的:1.
掌握如何定义抽象类和接口2.
掌握抽象类和接口的实现方式3.
实验内容:1.
定义一个名为Rectangle的长方形类,使其继承Shape抽象类,覆盖Shape类中的抽象方法perimeter()和area().
编写程序测试Rectangle类的使用.
实验类别:验证性2、有一个类,类中有两个变量x和y,并定义构造方法初始化这两个变量,类中还定义了以下方法:求两个数的商x/y并返回结果,求两个数的乘积并返回结果.
定义一个接口,接口中有一个抽象方法:longfactorial(intm)//求参数的阶乘在类中实现接口.
编写应用程序,调用接口中的方法,编写测试类输出结果.
实验类别:设计性3、要求有一个abstract类,类名为Employee.
Employee的子类有YearWorker、monthWorker和weekWorker.
YearWorker按年领取薪水,MonthWorker按月领取薪水,WeekWorker按周领取薪水.
Employee类有一个abstract方法:publicabstractearnings();子类必须重写父类的earnings()方法,给出各自领取报酬的具体方式.
有一个Company类,该类用Emplyee数组作为成员,程序能输出Company对象一年需要支付的薪水总额.
实验类别:综合性4、卡车要装载一批货物,货物有3种商品:电视、计算机和洗衣机.
需要计算出大货车和小货车各自所装载的3中货物的总量.
要求有3个实现该接口的类:Television、Computer和WashMachine.
这3个类通过实现接口computeTotalSales给出自重.
有一个Car类,该类用ComputerWeight接口类型的数组作为成员,那么该数组的单元就可以存放Television对象的引用、Computer对象的引用或WashMachine对象的引用.
程序能输出Car对象所装载的货物的总重量.

实验类别:综合性实验五String类实验目的:1、publicString():创建一个空字符串2、publicString(char[]value):使用字符数组中的字符创建字符串.
3使用字符数组中的字符创建字符串.
4、使用一个字符串对象创建一个字符串.
5、字符串常量和字符串:实验内容:1.
编写一个加密程序,要求从键盘上输入一个字符串,然后输出加密后的字符串.
加密规则是对每个字母转换为下一个字母表示,原来是a转换为b,原来是B转换为C.
小写的z转换为小写的a,大写的Z转换为大写的A.
实验类别:综合性2.
编写一个java应用程序,判断两个字符串是否相同,判断字符串的前缀、后缀是否和某个字符串相同,按字典顺序比较两个字符串的大小关系,检索字符串,创建子字符串,将数字型字符串转换为数字,将字符串存放到数组中,用字符数组创建字符串实验类别:设计性实验六文件实验目的:掌握File类的构造方法:掌握File类中的方法:publicbooleanexists():测试File对象是否存在publicbooleancreateNewFile():文件不存在时,需要创建一个空文件时返回true否则falsepublicbooleandelete():删除一个文件publiclonglength():返回指定文件的长度,文件不存在返回0publicStringgetName():返回File对象所表示的文件或路径名3、掌握FileInputStream类读写文件publicintread():从输入流中读取下一个字节并返回它的值read(byte[]b):从输入流中读取多个字节并存入数组b中publicvoidclose()4、FileOutputStream类publicintwrite(intb):把指定的整数的字节的低八位写入文件publicintwrite(byte[]b):把指定的字节数组b的b.
length个字节写入文件.
publicvoidclose();5、掌握过滤流实验内容:1.
通过write()和read()进行读写操作将byte类型的数值65写入文件aa.
txt再从文件中读出来.
程序运行结果:实验类别:验证性2.
通过write(byte[]b)和read()方法实现文件的读写,测试代码实验类别:验证性3.
向aa.
txt文件中写入10个100---200之间的随机数,然后读出.
实验类别:设计性运行结果:实验类别:验证性4.
实现两个文件的拷贝.
实验类别:验证性5.
练习题:统计文本文件中的单词数量.
实验类别:综合性6.
编写一个Java应用程序,要求如下:可以将一个由汉字字符组成的文本文件读入到程序中.
单击名为"下一个汉字"的按钮,可以在一个标签中显示程序读入的一个汉字.
单击名为"发音"的按钮,可以听到标签上显示的汉字的读音.
用户可以使用文本编辑器编辑程序中用到的3个由汉字字符组成的文本文件,这些文本文件中的汉字需要用到空格、逗号或回车分隔.
需要自己制作相应的声音文件,用户选择"帮助"菜单,可以查看软件的帮助信息.
实验类别:设计性实验七异常实验目的:1.
了解异常的种类2.
掌握异常抛出的分类和应用3.
掌握如何用try-catch-finish处理异常实验内容:1.
异常的捕获计算两数相除并输出结果.
使用两个catch子句分别捕捉除数为0的异常和参数输入有误异常.
实验类别:设计性2.
编写程序包含自定义异常,当输入数值为13和4时抛出异常.
实验类别:设计性实验八用户图形界面GUI和事件实验目的:1.
熟练掌握容器组件:顶层容器:包括JFrame、JDialog通用容器:包括JPanel专用容器:包括JLayeredPane2.
熟练掌握基本组件:如JButton,JTextArea等菜单组件:如JMenu、JMenuBar等JButton:按钮类JTextField:单行文本框类JLable:标签类JCheckBox:复选框类JRadioButton:单选按钮类JTextArea:多行文本框3.
熟练掌握布局管理器:BorderLayout:边界式布局FlowLayout:流式布局GridLayout:网格式布局null布局:不推荐4.
熟练掌握事件类的实现实验内容:1.
编写程序完成下列图形:实验类别:设计性2.
创建5个按钮,以边界式管理器管理:实验类别:设计性3.
创建5个按钮,以流式管理器管理实验类别:设计性4.
编写程序,完成下列图形:实验类别:设计性5.
编写程序,实现下图所示界面,要求单击ok按钮后,在文本框中显示图中文本框里的内容实验类别:综合性6.
编写一个应用程序.
有一个窗口,该窗口为BorderLayout布局.
窗口的中心添加一个Panel容器:pCenter、pCenter的布局是7行7列的Griderlayout布局,pCenter中放置49个标签,用来显示日历.
窗口的北面添加一个Panel容器pNorth,其布局是FlowLayout布局,pNorth放置两个按钮:nextMonth和preMonth,单击nextMonth按钮,可以显示当前月的一个月的日历:单击preMonth按钮,可以显示当前月的上一个月的日历.

窗口的南面添加一个Panel容器pSouth,其布局是FlowLay布局,pSouth中放置一标签用来显示信息.
实验类别:综合性实验九线程实验目的:1.
了解Thread类和runnable接口2.
掌握线程的创建3.
掌握线程的状态与调度4.
重点与难点是线程锁实验内容:1.
售票问题:假设有两个窗口同时出售一次列车的车票,车票就是共享资源,两个窗口为两个线程.
这就是多个窗口资源共享,使用对象锁实现多个窗口同时售票.
设计类型:综合性2.
编写一个java应用程序,在主线程中再创建一个Frame类型的窗口,在该窗口中再创建一个线程giveWord.
线程giveWord每隔2秒钟给出一个汉字,用户使用一种汉字输入法将该汉字输入到文本框中.

妮妮云(119元/季)日本CN2 2核2G 30M 119元/季

妮妮云的知名度应该也不用多介绍了,妮妮云旗下的云产品提供商,相比起他家其他的产品,云产品还是非常良心的,经常出了一些优惠活动,前段时间的八折活动推出了很多优质产品,近期商家秒杀活动又上线了,秒杀产品比较全面,除了ECS和轻量云,还有一些免费空间、增值代购、云数据库等,如果你是刚入行安稳做站的朋友,可以先入手一个119/元季付的ECS来起步,非常稳定。官网地址:www.niniyun.com活动专区...

美得云(20元)香港特价将军澳CTG+CN2云服务器

美得云成立于2021年,是一家云产品管理服务商(cloud)专业提供云计算服务、DDOS防护、网络安全服务、国内海外数据中心托管租用等业务、20000+用户的选择,43800+小时稳定运行香港特价将军澳CTG+CN2云服务器、采用高端CPU 优质CN2路线 SDD硬盘。香港CTG+CN22核2G3M20G数据盘25元点击购买香港CTG+CN2​2核2G5M30G数据盘39元点击购买香港CTG+CN...

修罗云50元/月起香港大宽带NAT VPS,香港沙田建站2核2G5M仅70元/月起

修罗云怎么样?修罗云是一家国内老牌商家,修罗云商家以销售NAT机器起家,国内的中转机相当不错,给的带宽都非常高,此前推荐的也都是国内NAT VPS机器。今天,云服务器网(www.yuntue.com)小编主要介绍一下修罗云的香港云服务器,适合建站,香港沙田cn2云服务器,2核2G,5M带宽仅70元/月起,同时香港香港大带宽NAT VPS低至50元/月起,性价比不错,可以尝试一下!点击进入:修罗云官...

abstract方法为你推荐
今日油条油条晚上炸好定型明天可再复炸吗?蓝色骨头手机蓝色骨头为什么还没上映李子柒年入1.6亿将55g铁片放入硫酸铜溶液中片刻,取出洗净,干燥后,称重为56.6g,问生成铜多少g??求解题步骤及答案原代码求数字代码大全?mole.61.com摩尔庄园的米米号和密码我都忘了 只记得注册的邮箱 怎么办-_-mole.61.com摩尔大陆?????ip查询器怎么样查看自己电脑上的IP地址杨丽晓博客杨丽晓今年高考了吗?www.kaspersky.com.cn现在网上又有病毒了?bbs2.99nets.com天堂1单机版到底怎么做
域名拍卖 个人域名备案 新网域名管理 lamp安装 香港vps99idc 新加坡服务器 优key 空间打开慢 http500内部服务器错误 徐正曦 nerds 上海电信测速网站 服务器防火墙 永久免费空间 美国迈阿密 阿里云邮箱个人版 hostease mteam SmartAXMT800 免 更多