Java实验指导书 联系客服

发布时间 : 星期一 文章Java实验指导书更新完毕开始阅读d068b4fbf705cc17552709b8

虞山学院

《Java程序设计》实验指导及报告书

/ 学年 第 学期

姓 名:______________ 学 号:______________ 班 级:______________ 指导教师:______________

计算机科学与工程学院

2009

实验

实验一 创建简单的JAVA应用程序 ............................................... 3 实验二 选择和循环..........................................................................11 实验三 数组和字符串处理............................................................. 17 实验四 实验五 实验六 实验七 实验八

类和对象编程(一) .............................................................. 22 类和对象编程(二) .............................................................. 32 继承与多态编程................................................................. 35 接口和集合......................................................................... 40 文件和输入输出................................................................. 47 2

实验一 创建简单的JAVA应用程序

一、实验目的

1.了解JAVA 基本程序结构;

2.熟悉命令行方式下JAVA应用程序编写、编译、调试和执行过程; 3.了解Eclipse集成开发环境的功能和特点。

二、实验内容

1. 安装并配置JDK开发工具包

2. 调试并运行下列Hello,world程序,并写出运行结果: (各文件统一按照注释行上的文件名进行命名) 版本一、

//HelloJava1.java

public class HelloJava1 {

public static void main(String[] args)

{

System.out.println (“Hello!\\nWorld.”); }

}

存盘后(假设存在d:\\) (1) 编译

d:\\> javac HelloJava1.java (2) 由虚拟机解释执行

d:\\> java HelloJava1

运行结果(注意,按照屏幕输出格式写):

(3) 程序不以HelloJava1.java命名,编译能通过吗?为什么?

3

版本二、

//HelloJava2.java

import javax.swing.*; //导入JFrame和JLabel类所在的包 public class HelloJava2 {

public static void main(String[] args)

{

//新建一个JFrame对象以便在屏幕上显示一个窗口。

JFrame frame = new JFrame (“Hello Java!”); frame.setSize(300,300); //设置窗口的高度和宽度。

}

}

运行结果(注:按Ctrl+C退出程序):

版本三、

在版本二的基础上增加两条语句,编译、运行查看效果。 //HelloJava3.java

import javax.swing.*; //导入JFrame和JLabel类所在的包 public class HelloJava3

{

public static void main(String[] args)

{

JFrame frame = new JFrame (“Hello Java!”);

// 增加一个标签,来保存一个文本,从而可在窗口中央显示文本。

frame.setVisible (true); //设置窗口可见。

JLabel labe1 = new JLabel (“Hello Java!”, JLabel.CENTER );

//把标签label加入到窗口frame中。

frame.getcontentPane().add (label);

}

4

}

frame.setSize(300,300); frame.setVisible (true);