ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:46.61KB ,
资源ID:10107009      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10107009.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验一java基础知识.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验一java基础知识.docx

1、实验一java基础知识实验一: java 基础知识实验目的:1.掌握 jave 中变量的类型。2.掌握常用的运算符3.程序流程控制 :顺序 ,选择和分支实验内容:1、回文数 :编写一个Java程序。用户从键盘输入一个1-9999之间的数,程序将判断这 个数是几位数,并判断这个数是否回文数 。回文数是指该数含有的数字逆序排 列后得到的数和原数相同。实验类别:验证性2、 猜数字游戏编写一个Java应用程序,实现如下功能: 程序随机分配给客户一个 1-100之间的整数 用户在输入对话框中输入自己的猜测 程序返回提示信息,提示信息分别是: “猜大了”、“猜小了”、和“猜对了” 用户可以根据提示信息再次

2、输入猜测,直到提示信息是“猜对了”实验类别:设计性3、 输出希腊字母表为了输出希腊字母表,首先获取希腊字母表的第一个字母和最后一个字母在 uni code表中的位置,然后使用循环输出剩余的希腊字母要观察一个字符在 uniclde 表中的顺序位置 实验类别:设计性实验二 类和对象实验目的 :1.理解类的基本概念。2.掌握如何定义类 ,定义类的成员变量和成员方法 .创建和使用对象3.掌握定义重载方法和构造方法 ,方法参数的传递。4.static 变量和方法的使用。实验内容 :1、 定义一个名为 Rectangle的类表示矩形,其中含有length,width两个double型 的成员变量表示矩形的

3、长和宽。要求为每个变量定义访问方法和修改方法,定义求矩形周长的方法 peremeter和求面积的方法area定义一个带参数构造方法,通过给出的长和宽创建矩形对象。定义默认构造方法,在该方法中 调用有参构造方法,将矩形长宽设置为 1.0。实验类别:验证性2、 方法重载:编写一个Java程序,反映方法重载的使用特点,该程序包含多个重载的加法 的运算,如整型加法,实型加法。实验类别:验证性3、 学生类的创建:1) 创建一个student类,包括的域有学号、班号、姓名、性别、年龄等2) 声明一个构造方法,以初始化对象的所有域3) 声明分别获得各属性(学号、班号、姓名、性别、年龄)的各个 public方

4、法。4) 声明修改各属性(学号、班号、姓名、性别、年龄)的各个 public方法。5) 创建一个具体学生对象,进行输出。实验类别:设计性4、 定义一个类,类中有两个整型变量 x和y,并定义构造函数初始化这两个变 量。(通过构造函数传数据,数据值自定)类中还可定义以下方法 :求两个数的和(x+y)并返回结果,求两个数的差(x-y)并返回结果,求两个数商 (x/y)并返回结果,求两个数的余数(x%y)并返回结果,求两个数的最大值并返回 结果。编写应用程序,测试上面定义的类, 使用类中定义的各个方法并将其结果输出。 实验类别:验证性5、 用set()、get()方法传递数据:本工程共有三个类,Per

5、son类、Employee类、和Test类,其中Test类为测试类,其中有main()方法。 调用的是默认的构造方法,参数为空。实验类别:设计性实验三 类和继承实验目的:1.理解类的继承, 方法的覆盖的基本概念。2.掌握使用extends关键字定义一个继承类。3.掌握构造方法的回溯,能熟练掌握继承中构造方法的回溯。4.掌握super关键字。实验内容:1.定义一个名为 Employee的类,它继承Person类,其中定义salary和department 两个成员变量和封装这两个变量的方法。编写主程序检查新建类中的所有变量和方法。实验类别:验证性2.定义一个名为Cuboid长方体类,使其继承Re

6、ctangle类,其中包含一个表示 高的double型成员变量height;定义一个构造方法 Cuboid ;再定义一个求长 方体体积的 volume 方法。编写程序,求一个长、宽和高分别为 10、5、2 的长方体的体积。 实验类别:验证性3.编写一个 Java 应用程序,除了主类外,该程序中还有四个类: People、ChinaPeople AmericanPeople 和 BeijingPeople。要求如下:People类有访问权限是 protected的double型成员变量:height和 weight,以及 speakHello(),void averageHeight(和 pub

7、lic void averageweight(方法Chi naPeople 是 People 类的子类,新增了 void ch in aGo ngfu()方法。 要求ChinaPeople重写父类的所有方法AmericanPeople类是 People类的子类,新增了 americanBoxing()方法BeijingPeople 类是 ChinaPeople的子类,新增了 void beijingOpera()方法。要求 Ch in People类重写父类的speakHello()方法实验类别:设计性实验四 抽象类和接口实验目的:1.掌握如何定义抽象类和接口2.掌握抽象类和接口的实现方式3.

8、实验内容:1、 定义一个名为Rectangle的长方形类,使其继承Shape抽象类,覆盖Shape类中的 抽象方法perimeter()和area(占编写程序测试 Rectangle类的使用。实验类别:验证性2、 有一个类,类中有两个变量x和y,并定义构造方法初始化这两个变量 , 类中还定义了以下方法:求两个数的商 x/y并返回结果,求两个数的乘积并 返回结果。定义一个接口,接口中有一个抽象方法:long factorial(int m)/ 求参数的阶乘 在类中实现接口。 编写应用程序, 调用接口中的方法, 编写测试类输出结果。 实验类别:设计性3、 要求有一个 abstract类,类名为 E

9、mployee。Employee的子类有 YearWorker、 monthWorker 和 weekWorker。YearWorker按年领取薪水,MonthWorker按月领取薪水,WeekWorker按周领 取薪水。Employee 类有一个 abstract方法:public abstract earnings();子类必须重写父类的earnings()方法,给出各自领取报酬的具体方式。有一个Company类,该类用Emplyee数组作为成员,程序能输出 Company 对象一年需要支付的薪水总额。实验类别:综合性4、 卡车要装载一批货物,货物有 3 种商品:电视、计算机和洗衣机。需要

10、计算 出大货车和小货车各自所装载的 3 中货物的总量。要求有3个实现该接口的类:Television、Computer和 WashMachineo这3个类通过实现接口 computeTotalSales 给出自重。有一个Car类,该类用ComputerWeight接口类型的数组作为成员,那么该数 组的单元就可以存放 Television 对象的引用、 Computer 对象的引用或 WashMachi ne对象的引用。程序能输出 Car对象所装载的货物的总重量。 实验类别:综合性实验五 Stri ng类1、 public String():创建一个空字符串2、 public String(ch

11、ar value):使用字符数组中的字符创建字符串。3使用字符数组中的字符创建字 符串。4、 使用一个字符串对象创建一个字符串。5、 字符串常量和字符串:实验内容:1.编写一个加密程序,要求从键盘上输入一个字符串,然后输出加密后的字符串。加密规则是对每个字母转换为下一个字母表示,原来是 a转换为b,原来是B转换为C。小写的z转换为小写的a,大写的Z转换为大写的A。实验类别:综合性2.编写一个java应用程序,判断两个字符串是否相同,判断字符串的前缀、后 缀是否和某个字符串相同,按字典顺序比较两个字符串的大小关系,检索字符串, 创建子字符串,将数字型字符串转换为数字,将字符串存放到数组中,用字符

12、数 组创建字符串实验类别:设计性实验六 文件1、掌握 File 类的构造方法:2、掌握 File 类中的方法:public boolean exists()测试 File 对象是否存在public boolean createNewFile():文件不存在时,需要创建一个空文件时返回 true 否则 falsepublic boolean delete()删除一个文件public long len gth():返回指定文件的长度,文件不存在返回 0public String getName()返回File对象所表示的文件或路径名3、 掌握 FileInputStream 类读写文件public

13、 int read():从输入流中读取下一个字节并返回它的值 read(9yte b):从输入流中读取多个字节并存入数组b中public void close()4、 FileOutputStream 类public int write(i nt b):把指定的整数的字节的低八位写入文件public int write(byte b):把指定的字节数组 b的b.length个字节写入文件 public void close();5、 掌握过滤流实验内容:1.通过write()和read()进行读写操作将byte类型的数值65写入文件aa.txt再从 文件中读出来。程序运行结果: 实验类别:验证

14、性2通过write(byte b)和read( )方法实现文件的读写,测试代码 实验类别:验证性3向aa.txt文件中写入10个100-200之间的随机数,然后读出。 实验类别:设计性运行结果: 实验类别:验证性4.实现两个文件的拷贝。实验类别:验证性5.练习题:统计文本文件中的单词数量实验类别:综合性6.编写一个 Java 应用程序,要求如下:可以将一个由汉字字符组成的文本文件读入到程序中。 单击名为“下一个汉字”的按钮,可以在一个标签中显示程序读入的一个汉 字。单击名为“发音”的按钮,可以听到标签上显示的汉字的读音。 用户可以使用文本编辑器编辑程序中用到的 3个由汉字字符组成的文本文件,

15、这些文本文件中的汉字需要用到空格、逗号或回车分隔。需要自己制作相应的声音文件,用户选择“帮助”菜单,可以查看软件的帮 助信息。实验类别:设计性实验七 异常1.了解异常的种类2.掌握异常抛出的分类和应用3.掌握如何用 try-catch-finish 处理异常实验内容 :1.异常的捕获0的异常和参数计算两数相除并输出结果 .使用两个 catch 子句分别捕捉除数为 输入有误异常 .实验类别: 设计性2.编写程序包含自定义异常 ,当输入数值为 13和4 时抛出异常 . 实验类别: 设计性实验八 用户图形界面GUI和事件1.熟练掌握容器组件: 顶层容器:包括JFrame JDialog通用容器:包括

16、JPanel专用容器:包括JLayeredPane2.熟练掌握基本组件:如 JButton, JTextAreO等菜单组件:如JMenu、JMenuBar等JButto n:按钮类JTextField单行文本框类JLable标签类JCheckBox复选框类JRadioButton:单选按钮类JTextArea多行文本框3.熟练掌握布局管理器:BorderLayout:边界式布局FlowLayout: 流式布局GridLayout :网格式布局 n ull布局:不推荐4.熟练掌握事件类的实现实验内容:1.编写程序完成下列图形= 1 回 |文本框迭择框:口喜欢音乐喜欧旅游单迭C男 C女憾単天地H实

17、验类别:设计性2.创建5个按钮,以边界式管理器管理实验类别:设计性3.创建5个按钮,以流式管理器管理bet nan xiIdongzhongjian实验类别:设计性4.编写程序,完成下列图形:蓟按钮眶口h* 一回ita- n-g 1实验类别:设计性5.编写程序,实现下图所示界面,要求单击 ok按钮后,在文本框中显示图中文本框里的内容实验类别:综合性6.编写一个应用程序。有一个窗口,该窗口为 BorderLayout布局。窗口的中心添加一个Panel容器:pCenter pCenter的布局是7行7列的Griderlayout布局, pCenter中放置49个标签,用来显示日历。窗口的北面添加一

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

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1