java实验指导_第1页
java实验指导_第2页
java实验指导_第3页
java实验指导_第4页
java实验指导_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、实验一.java开发环境实验目的:1. 掌握java开发环境的组成,软件的下载、安装和配置2. 掌握在java开发环境中建立、编辑、调试和运行java源代码的方法。实验内容:1.java开发环境的下载java开发环境使用的所有软件都支持多平台多系统,下载的时候请注意选择针对于当前操作系统(windows)及位数(32位还是64位)的版本。1.jdk到oracle官网下载频道的java se7栏目中找到jdk7或直接在网络搜索jdk7,下载jdk7的任意版本,jdk7的最新版本是jdk7u55。beans到网站或网络搜索netbeans7.3,下载netbeans的7.3

2、版本。2.java开发环境的安装(1).安装jdk.运行安装程序后打开如下界面。多次点击下一步进行安装,等待进度条完成,跳转到结束页面。点击关闭按钮完成安装。(2).安装netbeansnetbeans的安装需要先安安装jdk。运行安装程序过程中需要选择应用服务器,如果需要开发java web应用选择安装tomcat7。如果仅仅是学习java语言可不做选择。junit无需安装。然后点击下一步直至安装完成。3.netbeans的使用(1).新建项目点击打开开发环境界面左上角“文件”菜单,选择“新建项目”,打开如下窗口。左边“分类”选择框选择第一个java,右边“项目”选择框也选第一个java应用

3、程序,然后点击下一步。在第一个输入框输入项目名称(示例中使用默认名称javaapplication3),第二输入框填入或者选择项目文件夹的位置。最下面的复选框根据需要选择是否在新建项目中创建包含主方法的主类,默认选中。然后点击“完成”按钮。左边的项目窗格中出现新建的项目树状结构。项目(javaapplication3)下有两个文件夹,上面的源包中可以建多层的包结构存放java源文件,下面一个文件夹用于存在类库。自动生成的主类与项目名称相同,放在源包文件夹下同名的包中。(2).新建源代码文件任何java源代码文件必须包含于项目中,在新建项目的同时可以同时生成第一个源代码文件,也可以在已有项目中新

4、建多个java源代码文件。在左边的项目窗格的项目名称上单击鼠标的右键,在上下文菜单中选择“新建”à“java类”,弹出如下窗口。在类名(class name)输入框中输入新建类的名称,在包(package)输入框中输入新建类所在的包名。最后点击右下方的完成(finish)按钮。(3).编辑源代码文件在左边的项目窗格双击java源文件,右边的编辑区域将打开文件的内容。如果源文件中已生成主方法main的声明,那就可以直接编写程序语句。如果类中不包含main方法的声明,则需手动添加。(4).运行源代码文件运行文件有两种方式:第一种,在编辑区域点击鼠标右键,在上下文菜单中选择“运行文件”选项

5、,即可运行当前的源代码文件。第二种,在项目窗格的java源代码文件名上点击鼠标右键,在弹出菜单中选择“运行文件”选项,即可运行选中的源代码文件。代码的运行结果将会在编辑区域下方的窗格中显示。(5).调试源代码文件在准备调试代码之前,先在可能出现问题的代码行,点击行标,设置断点。然后使用调试方式来运行程序,调试运行的选项就在正常运行文件选项(见上节介绍)的下方。程序运行到设置了断点的行会自动停止运行,行标处有小箭头表示当前程序运行到的位置,可按f8键进行单步运行,同时可在下方的变量窗格中查看程序变量的值。实验二.java语法实验目的:1 掌握java语言的数据类型,熟悉如何定义和使用各种类型。2

6、 掌握java语言顺序结构、选择结构和循环结构程序设计。实验内容:1. 请编程输出数字13除以5的得数和余数。2. 水仙花数是指一个 n 位数 ( n3 ),它的每个位上的数字的 n 次幂之和等于它本身。例如:13 + 53 + 33 = 153,所以153是一个水仙花数。请编程输出1000以内的所有的水仙花数。3. 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问前24个月的兔子总对数依次为多少? 4. 有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 5. 可以用整型数的16个二进制位表示16支足球队

7、伍小组出线的情况,每一位代表一支参赛队伍,其值为1表时该队出线,其值为0表示该队未能出线。假定从int的低16位由低位向高位分别代表第1队、第2队、第3队第16队,如果当前表示出线情况的int型值为50083,请输出哪些队伍获得了出线权?6. 一个球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?实验三.数组实验目的:1.掌握数组的声明、定义、初始化和使用;2.掌握对一维或二维数组元素的访问方法实验内容:1 编写一个程序打印出有10个元素的浮点数组a1中最大值和最小值。 2输出一个保存在二维数组中3*3矩阵

8、,并求对角线元素之和。 3设某个一维数组中有25个元素,编写一个顺序查找程序,从中查找值为80的元素在数组中的位置。实验四.类和对象实验目的:1.使用类来封装对象的属性和功能;2.掌握使用package和import语句;3.掌握子类的继承性、子类对象的创建过程、成员变量的继承与隐藏、方法的继承与重写;实验内容:1. 设计一个point类,该类包含两个int类型的成员变量:x、y,一个color类型的成员变量mycolor。请给出此类的三种不同的构造方法,分别是一个不带参数的,一个带两个参数的,一个带三个参数的构造方法。还要给出对应的get方法和set方法,最后重写equa

9、ls和tostring方法。2. 一个公司,拥有普通员工、行政人员和经理三类员工,全体员工的工资都包括:基本工资、奖金,同时享受医疗保险和劳动保险。行政人员和经理还享受车补;经理还有内部分红。请你为该公司设计一个简单的工资管理程序。实验五.java标准类库实验目的:1.掌握java中的一些常用的基本类库的结构和主要功能。2.掌握java基础类、字符串、集合类的主要功能和使用方法。实验内容:1.编写一个java应用程序进行字符串的各种操作:判断两个字符串是否相同,判断字符串的前缀、后缀是否和某个字符串相同,按字典顺序比较两个字符串的大小关系,检索字符串,创建字符串,将数字型字符串转换为

10、数字,将字符串存放到数组中,用字符数组创建字符串。2.编写一个java应用程序,用户从输入对话框输入了两个日期,程序将判断两个日期的大小关系,以及两个日期之间的间隔天数。3.产生10个0到100之间的随机数,计算并输出它们的平方和立方值。4.创建一个arraylist对象,进行插入删除操作若干数据,并使用迭代接口访问它。实验六.异常处理实验目的:1.掌握java异常的概念、工作机制及分类; 2.掌握抛出异常(throw)、抛出捕获处理(trycatchfinally) 、上抛异常语句的使用(throws) ;3.掌握创建自定义异常 ;实验内容:1、编写一

11、个应用程序,要求从键盘输入一个double型的圆的半径,计算并输出其面积。测试当输入的数据不是double型数据(如字符串“abc”)会产生什么结果,怎样处理。 2、计算两个正数之和,当任意一个数超出范围时,抛出自己定义的异常。实验七.输入/输出处理实验目的:1. 理解java技术体系中“流“的概念。2. 掌握system.in和system.out的基本使用方法3. 掌握字节流和字符流的常用类及使用方法。4. 掌握java程序对文件的基本操作。实验内容:1. 使用基本输入输出流(不使用scanner类)编制程序,当程序运行时。首先询问需要输入的数据个数,然后依次输入指定个数的整数,

12、输入完毕后,输出所有输入整数的和及平均值。2. 从键盘输入一段字符串,写入d盘文件s.txt中。3. 读取一个文件的内容,对其内容进行修改,再写于另一个文件.4. 请编程实现文件的拷贝功能,要求源文件名及目标文件名在程序运行后根据提示输入。5. 对于重要文件通常需要进行加密处理,请编写程序实现对文本文件的加密,密码表如下,明文如果是大写字母则密文也为密码表对应大写字母,明文如果是小写字母则密文也为密码表对应小写字母。明文abcdefghijklm密文toiandeghzbkf明文nopqrstuvwxyz密文jmclpyvxqrwus实验八.jdbc数据操作实验目的:1. 掌握jdbc的基本概

13、念2. 掌握jdbc应用开发流程及步骤3. 应用jdbc实现数据库记录的查询、插入、删除和修改操作4. 数据集类resultset的使用方法实验内容:1. 编写程序连接数据库,连接成功后返回并显示数据库的版本号、url地址等信息。如果连接失败返回并显示数据库连接失败提示并显示发生的异常信息。2. 编写程序读取并显示数据表user中第二行第二列的数据值。3. 编写程序读取user表中的所有数据,并以表的形式显示在控制台中。4. 编写程序在数据表user中插入一条数据。5. 编写程序,要求输入一个id值,并在数据表user中删除该id所在记录,并显示删除后的数据表。6. 编写程序更新数据表user中指定id的数据值。实验十. servlet&jsp入门实验目的:1. 了解web应用与ja

温馨提示

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

评论

0/150

提交评论