《JA V A 程序设计》实验指导书
专业:软件工程专业
班级:
学号:
姓名:
宁波大红java基础实验指导鹰学院信息工程学院2015-2016学年第一学期
目录
实验1 Java基础 (1)
实验2 类与对象 (4)
实验3 封装、继承、多态与接口 (7)
实验4 常用实用类 (14)
实验5 异常 (18)
实验6 图形用户界面的设计与实现 (21)
实验7 输入输出系统 (25)
实验8 综合项目 (28)
实验1 Java基础
一、实验目的
1.熟悉并掌握Java程序结构;
2.熟悉Java开发工具的使用,掌握Java程序的开发步骤;
3.巩固Java语法基础,理解Java与C语言在语法上的不同之处。
二、实验内容
1.在D盘或E盘(不能在C盘或桌面)新建一个文件夹,最好命名为学号或姓名,以后本
课程所有上机的源程序都存储到本文件夹;
2.程序1 :
(1)打开程序编辑工具Editplus,新建一个java文件,并取名为JavaApplication1.java(建议以后先取文件名再编写源程序,下同);
(2)将下述源程序录入,并保存;
(3)在控制台模式下进行编译(格式:javac 源程序名.java)(如果编译不能通过,请修改源程序,直到通过为止,下同),编译命令为:
javac JavaApplication1.java //注意:文件名(包括字母的大小写),应与类名相同(4)运行编译通过的程序(格式为:java 类名),运行命令为:
java JavaApplication1
(5)观察程序运行结果,并记录。
3.程序2 :编程:用Java实现:1+2+…+100
(1)在EditPlus中新建一个Java文件,并取名为JavaApplication2.java
(2)参考程序1的框架进行编程,其中:
1)变量的定义与C语言类同、for语句的使用与C语言完全相同;
2)输出信息:
•显示后换行:System.out.println("显示的信息");
•格式化输出:System.out.printf("1+2+…+100=%d ", total);
(3)参照“程序1”,在控制台模式下用编译命令javac进行编译
(格式:javac 源程序名.java);
(4)用运行命令java执行编译通过的程序(格式为:java 类名);
(5)观察程序运行结果,如与预设结果不一致,请修改程序,再重复上述步骤,直到获得预想结果。
4.程序3:编写一个程序,使用while循环语句计算1—1000之间能被3和7同时整除的所有整数
的和。
5.程序4:(Java Applet程序开发)
(1)新建一个Java文件,并取名为FirstApplet1.java,将下述源代码录入,并保存;

(2)在控制台模式下用javac命令进行编译(格式:javac 源程序名.java );
观察文件夹中是否出现文件FirstApplet1.class;
如果没有,则修改程序,重新编译;
(3)在Editplus中新建一个html文件,并取名为FirstApplet1.html(可以是其它文件名),将下述代码录入,并保存;
(4)运行程序,运行命令为:appletviewer FirstApplet1.html
观察运行结果并记录。
(5)在浏览器中打开此html文件,观察运行结果。
三、实验要求
1.完成2个程序的编写,将对应源程序及运行结果截图压缩,上传。
2.将实验步骤、源代码、运行结果填入实验报告。
3.将上述源程序及程序运行结果截图压缩(压缩包取名如qwq-1.rar),上传。
四、课外练习
1.在自己的电脑中安装EditPlus、JDK 软件与Eclipse环境。
2.参照教材第2章,在Eclipse中建立贯穿课程的项目AscentSys的框架。
3.照教材第3章P87,完善医药管理系统的用户类Login.java。
五、实验小结
1.Java Application程序的开发步骤。
2.Java Applet的开发步骤。
3.Java与C语言在程序结构、语法上有哪些差异性?
实验2 类与对象
一、实验目的
1.掌握类与对象之间的关系;
2.掌握类的构造方法的使用。
二、实验内容
1.编程1:编写程序,在类Student中定义两个公共构造方法对成员变量进行初始化。类Student含有学号、姓名、性别和专业4个属性。程序执行后输出如下:
,李萍,f,软件技术
,马力,m,多媒体技术
请根据程序中的注释,添加相应的语句,完成程序的功能。
*编程参考:
(1)实体类:
class Student{
private String sNum; //学号
private String sName;//姓名
private char sSex; //性别
private String sDepartment;//专业
/*定义公共的无参构造方法Student (),将学生初始化""、"李萍"、'f'、
"软件工程"*/
___________________
/*定义公共的含有上述4个参数的构造方法Student (),用指定参数初始化成员变量*/
___________________
public String getInfo(){ //成员方法,获取对象信息
return sNum+","+sName+","+sSex+","+sDepartment;
}
}
(2)业务类:
public class Exp2_1{
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/4063.html