Java程序设计基础实验指导书(实验五)

合集下载

JAVA程序设计实验指导书v2011-2012

JAVA程序设计实验指导书v2011-2012

实验三:JAVA语言编程基础实验报告河南财经政法大学计算机与信息工程学院第3 页实验报告河南财经政法大学计算机与信息工程学院第5 页实验报告河南财经政法大学计算机与信息工程学院第7 页实验报告实验四:面向对象编程基础一河南财经政法大学计算机与信息工程学院第9 页实验报告河南财经政法大学计算机与信息工程学院第11 页实验报告河南财经政法大学计算机与信息工程学院第13 页实验报告河南财经政法大学计算机与信息工程学院第15 页实验报告河南财经政法大学计算机与信息工程学院第17 页实验五:面向对象编程基础二实验报告河南财经政法大学计算机与信息工程学院第19 页实验报告河南财经政法大学计算机与信息工程学院第21 页实验报告河南财经政法大学计算机与信息工程学院第23 页实验报告河南财经政法大学计算机与信息工程学院第25 页实验报告实验六:面向对象编程基础三河南财经政法大学计算机与信息工程学院第27 页实验报告实验七:面向对象编程基础四河南财经政法大学计算机与信息工程学院第29 页实验报告实验八:面向对象编程基础五河南财经政法大学计算机与信息工程学院第31 页实验报告河南财经政法大学计算机与信息工程学院第33 页实验报告河南财经政法大学计算机与信息工程学院第35 页实验报告河南财经政法大学计算机与信息工程学院第37 页实验十一:错误和异常处理实验报告河南财经政法大学计算机与信息工程学院第39 页实验报告河南财经政法大学计算机与信息工程学院第41 页实验报告河南财经政法大学计算机与信息工程学院第43 页实验报告河南财经政法大学计算机与信息工程学院第45 页实验报告河南财经政法大学计算机与信息工程学院第47 页实验报告实验十四:多线程编程河南财经政法大学计算机与信息工程学院第49 页。

JAVA语言实验指导

JAVA语言实验指导

JAVA语言实验指导《Java程序设计》课程实验指导书实验一熟悉Java编程环境和Java程序结构一、实验目的:通过简单的输入输出程序熟悉Java编程环境,认识Java程序结构。

二、实验内容:在JDK或者V isual J++环境下编写简单的输入输出程序。

三、实验要求:1. 接收一个键盘输入的字符;2. 输出一条简单的问候信息;3. 写出实验报告,要求对程序结构做出详细的解释。

四、实验学时:2学时五、实验步骤:1.进入Java编程环境;2. 新建一个Java文件,命名为inOut.java;3. 定义主方法static public void main(String[ ] args);在方法体中调用System.in.read方法接收一个键盘输入的字符;调用System.out.println()方法,使程序输出一条问候信息;4. 编译运行程序,观察运行情况和输出结果。

(如果使用JDK环境,调用javac.exe和java.exe编译和执行程序)六、选作实验编写Java Applet程序实现上述功能。

实验二 Java语言基础训练一、实验目的:熟悉Java基本语法,练习使用Java的数据类型和控制结构,实现简单的数据和字符串操作。

二、实验内容:编写Java程序,输出1900年到2000年之间的所有润年。

三、实验要求:1. 正确使用Java语言的控制结构;2. 从屏幕输出1900年到2000年之间的所有润年;3. 写出实验报告。

四、实验学时:2学时五、实验步骤:1.进入Java编程环境;2. 新建一个Java文件,命名为runY ear.java;3. 定义主方法,查找1900到2000年之间的润年,并输出它们;4. 编译运行程序,观察输出结果是否正确。

六、选作实验编写程序,查找一个字符串中是否包含指定的字符。

实验三面向对象基础熟悉Java类的结构,掌握类的定义、方法和属性的定义以及对象的实现,掌握类的继承。

Java程序设计实验指导书(答案)

Java程序设计实验指导书(答案)

第Ⅰ部分:实验指导实验1:Java开发环境J2SE一、实验目的(1)学习从网络上下载并安装J2SE开发工具。

(2)学习编写简单的Java Application程序.(3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。

二、实验任务从网络上下载或从CD-ROM直接安装J2SE开发工具,编写简单的Java Application程序,编译并运行这个程序。

三、实验内容1.安装J2SE开发工具Sun公司为所有的java程序员提供了一套免费的java开发和运行环境,取名为Java 2 SDK,可以从上进行下载。

安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到C:\j2sdk1.4.1_03目录下。

教师通过大屏幕演示J2SE的安装过程,以及在Windows98/2000/2003下环境变量的设置方法。

2.安装J2SE源代码编辑工具Edit Plus教师通过大屏幕演示Edit Plus的安装过程,以及在Windows98/2000/2003操作系统环境下编辑Java 原程序的常用命令的用法。

3.编写并编译、运行一个Java Application程序。

创建一个名为HelloWorldApp的java Application程序,在屏幕上简单的显示一句话"老师,你好!"。

public class HelloWorldApp{public static void main(String[] args){System.out.println("老师,你好!");}}4.编译并运行下面的Java Application程序,写出运行结果。

1:public class MyClass {2:private int day;3:private int month;4:private int year;5:public MyClass() {6:day = 1;7:month = 1;8:year = 1900;9:}10:public MyClass(int d,int m,int y) {11:day = d;12:month = m;13:year = y;14:}15:public void display(){16:System.out.println(day + "-" + month + "-" + year);17:}18:public static void main(String args[ ]) {19:MyClass m1 = new MyClass();20:MyClass m2 = new MyClass(25,12,2001);21:m1.display();22:m2.display();23:}24:}运行结果:1-1-190025-12-2001实验2:Java基本数据类型一、实验目的(1)掌握javadoc文档化工具的使用方法。

《Java程序设计》课程实验指导书

《Java程序设计》课程实验指导书

实验一 Java开发环境的安装与配置,熟悉Java程序结构一、实验目的:1. 掌握JDK的安装步骤。

2. 理解环境变量PATH, CLASSPATH的作用,以及它们的设置方法。

3. 熟悉Editplus(或TextPad,JCreator)编辑环境,编写简单的Application程序和Applet程序,并编译和执行。

二、实验内容:熟悉JDK的安装和配置,学习如何编写并运行简单的Application程序和Applet程序(能输出一条简单的问候信息);三、实验要求:1. 能正确地安装JDK2. 熟悉环境变量PATH, CLASSPATH设置方法,熟悉编辑环境3. 调试程序、编译,运行后得到正确的结果4. 写出实验报告,要求记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。

四、实验步骤:1.从上下载最新版本的JDK,并安装。

2.设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。

3.在Editplus(或JCreator ,Textpad)环境下编写一个HelloWorld.jav a程序,(1)在主方法static public void main(String[ ] args)中调用System.out.println()方法,使程序输出一条问候信息;(2) 编译运行程序,观察运行情况和输出结果。

(使用JDK环境,调用javac.exe和java.exe编译和执行程序)4.在Editplus(或JCreator ,Textpad)环境下编写一个HelloWorldApplet.java程序。

(1)在public void paint(Graphics g)方法中调用g.drawString()方法,使程序输出一条问候信息;(2) 编译运行程序,观察运行情况和输出结果。

(使用JDK环境,调用javac.exe编译和浏览器解释执行Applet程序)实验二 Java语言基础一、实验目的:熟悉Java基本语法,基本数据类型,各种运算符及表达式的使用,掌握运算符优先级,熟悉使用Java的选择语句,循环语句。

《Java程序设计》上机实验报告 实验五 流、文件及基于文本的应用

《Java程序设计》上机实验报告 实验五   流、文件及基于文本的应用

信息科学与工程学院《Java程序设计》上机实验报告专业班级姓名学号主要实验记录及个人小结(包括部分实验源程序、调试结果及实验结果分析等)2.编写一个程序,能将一个源程序中的空行及注释去掉,并将处理后的内容写到目标文件中。

(源文件名称和目标文件名称均要求以命令行参数形式输入)import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;public class CopyFile {static String delComm(String s){if(s==null)return s;int pos=s.indexOf("//"); //去掉以//开始的注释if(pos<0)return s;return s.substring(0,pos);}public static void main(String args[]){String infname="CopyFile.java";String outfname="CopyFile.txt";if(args.length>=1)infname=args[0];if(args.length>=2)outfname=args[1];try{File fin=new File(infname);File fout=new File(outfname);BufferedReader in = new BufferedReader(new FileReader(fin));PrintWriter out = new PrintWriter(new FileWriter(fout));int cnt=0;String s = in.readLine(); //写字符串while(s != null){主要实验记录及个人小结(包括部分实验源程序、调试结果及实验结果分析等)cnt ++;s=delComm(s); //去掉以//开始的注释out.println(cnt+":\t"+s);//写出s=in.readLine(); //读入}in.close(); //关闭缓冲读入流及文件读入流的连接out.close();}catch (FileNotFoundException e1){System.out.println("File not found");}catch(IOException e2){e2.printStackTrace();}}}主要问题的出错现象:1)运行程序后,无对应的输出结果出现2)源程序编写过程中,出现方法和类的调用无法完成.出错原因:1)函数调用时候,相关函数输入变量错误2)方法名的书写不符合规范,使得方法变为变量.解决方法及效果:1) 编写和调用类的方法时,注意参数的类型和数量的对应.2)规范命名.常量用大写字母,变量用小写字母开始,类以大写字母开始.实验小结:1) 为每个类分配正确的职责.尽量保持类功能单一. 不要在一个类中做太多事.2) BufferedReader的方法:readLine():String ,当他的返回值是null时,就表示读取完毕了。

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

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

实验一 Java程序的编辑、编译与运行一、实验目的1.掌握Java基本开发环境(JDK)的安装和配置方法。

2.掌握Java程序的编辑方法、编译方法和运行方法。

3.通过实验,对Java程序的开发过程有一个总体了解。

二、实验原理Java的基本开发工具包JDK包含了一系列命令,这些命令在JDK的安装目录的子文件夹bin之下。

编译和运行Java程序或者执行一些其他与Java开发相关的任务时(如打包、生成说明文档)需要使用这些命令,但开发者的Java程序与这些命令通常不会在同一个文件夹(同一个路径)下,这样执行相应的命令时非常不便。

为了能够方便的执行诸如程序编译等命令,必须设置操作系统的环境变量,当我们键入命令时,让操作系统能够从磁盘中寻找到相应的命令文件,载入内存中执行。

操作系统寻找外部命令的所依据的是环境变量path,Path中保存了一系列路径。

不同的路径之间用“;”分隔,为JDK配置环境变量就是要将Java开发命令如javac.exe所在的路径设置到环境变量path中。

为了编译、执行Java程序,需要进入命令窗口,在命令行状态下输入相应的命令。

除了Java相关的操作命令外,还会用到cd,dir等改变当前目录、列目录等操作系统命令。

编译Java程序使用命令javac.exe,基本的命令格式是:javac 源程序文件名注意源程序文件名要带扩展名“.java”。

源程序经编译后会生成相应的字节码文件,字节码文件的后缀是.class。

运行程序使用命令java.exe,命令的基本格式是:java 字节码文件名注意,此处的字节码文件名不能带扩展名。

三、实验环境运行Windows的PC机,能够连接Internet下载JDK四、实验内容和步骤1.实验内容①下载安装JDK,设置环境变量。

②使用编辑程序(如记事本)编辑输入HelloWorld.java源程序。

HelloWorld.java的内容如下:public class HelloWorld{ public static void main(String args[]){ System.out.println(“你好,恭喜!你成功开发了你的第一个Java程序!”);}}注意:文件名必须和声明的公共类的类名即“HelloWorld”保持一致,且扩展名为“.java”;java 是区分大小写的。

【最新文档】java实验指导书-实用word文档 (26页)

【最新文档】java实验指导书-实用word文档 (26页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==java实验指导书篇一:java实验指导书实验一、安装JDK并熟悉java的运行环境实验二、基本语法练习实验三、面向对象编程实验(4)实验四、异常处理实验实验五、小应用程序实验实验六、图形图像实验实验七、GUI(图形用户接口)实验(4)实验八、多线程实验实验九、输入输出流实验(4)实验十、数据库应用实验(4)实验一、安装JDK并熟悉java的运行环境一、实验目的熟悉JAVA的运行环境及学习简单的编程。

二、预习内容安装工具软件的基本方法。

三、实验设备与环境装有JAVA语言工具软件 (JCreator )的微机若干四、实验内容安装JCreator及JAVA的核心编译程序J2SDK。

1、打开JCreator的安装盘安装JCreator。

2、在相同目录下安装J2SDK。

3、打开JCreator软件对J2SDK文件进行配置。

4、编写一应用程序,在屏幕上显示“HELLO WORLD”。

Pulic class Hello{public static void main(String args[]){System.out.println(“HELLO WORLD”);}}5、编写一小程序实现上述功能:在屏幕上显示“HELLO WORLD”。

实验结果五、注意事项⒈认真填写实验报告⒉遵守实验室各项制度,服从实验指导教师的安排⒊按规定的时间完成实验六、说明本次实验建议学时数2学时七、实验总结与体会实验二、基本语法练习一、实验目的⒈熟悉Java的基本语法⒉编写应用程序接收命令行参数⒊编写应用程序接收用户从键盘的输入⒋掌握字符串与数组的基本方法二、预习内容java编程的基本结构三、实验设备与环境装有JAVA语言工具软件 (JCreator )的微机若干四、实验内容⒈编写一个应用程序求若干个数的平均数,原始数字要求从命令行输入。

《Java语言程序设计》——软件实验指导书

《Java语言程序设计》——软件实验指导书

《Java程序设计》实验指导书太原理工大学计算机科学与技术学院(软件学院)目录实验1 Java语言基础 (3)实验2 数组和字符串编程 (4)实验3 Java面向对象程序设计 (5)实验4 Java异常处理 (7)实验5 多线程编程 (9)实验6 图形用户界面编程 (12)实验7 输入与输出 (13)实验8 网络编程 (14)实验9 数据库编程 (15)实验1 Java语言基础1.实验目的(1)通过实验,掌握Java语言程序设计的基本方法。

(2)学会Java语言中标示符的命名、运算符和表达式的应用。

(3)熟练地掌握Java程序流程控制语句的应用。

2.实验内容(1)编写应用程序,计算100(含100)以内所有偶数的和。

(2)“水仙花数”是指一个3位数,其个位、十位、百位上的数字的立方和等于该数本身,例如371=33+73+13,因此371是一个水仙花数。

编写程序,求所有的水仙花数。

(3)编写一个程序,求1-100间的素数。

(4)有一函数:x (x<1)Y= 3x-2 (1≤x<10)4x (x≥10)写一程序,给定x值,输出y值。

(5)使用for循环语句,编写程序输出以下图案。

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆(6)编写程序,输出从公元1900年到2100年所有闰年的年号,每输出5个年号换一行。

判断年是否为闰年的条件是:①若年号可以被4整除,而不能被100整除,则是闰年;②若年号可以被400整除,也是闰年。

3.实验预习(1)复习本章所学内容。

(2)写出实验内容中第(2)、(3)题两个程序的源代码,作为预习报告。

4.实验步骤及结果实验过程中,注意记录以下内容:(1)实验过程中实验步骤及其结果。

(2)遇到的问题及解决办法。

(3)实验体会。

实验2 数组和字符串编程1.实验目的(1)通过实验,掌握Java语言中数组、字符串程序设计的基本方法。

(2)较熟练地掌握Java程序数组的应用、字符串处理操作的方法应用。

《java程序设计》实验指导书(完整)

《java程序设计》实验指导书(完整)

实验一 Java实验环境的建立一、实验目的1.掌握Java编程环境的搭建过程;2.掌握Jcreator pro软件的使用方法;3.能使用Java doc文档。

二、实验内容1.下载并安装,配置JDK环境变量;2.下载Javadoc压缩包并解压在JDK安装路径下;3.下载Jcreator pro 并安装和配置使用环境;4.使用实验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。

①Java application程序代码如下:public class HelloJava{public static void main(String args[]){"Hello Java!");}}②Java applet程序代码如下:import .*;public class Hello extends{public void paint(Graphics g){("Hello!",30,30);}}三、试验要求1、预习试验内容并写出上机报告。

2、实验中出现的问题及实验体会。

实验二Java语言程序设计训练一、实验目的:1.输入、输出操作实现原理和方法2.掌握程序流程控制的实现方法3.掌握数组的定义和操作方法二、实验内容1.计算Result=1!+2!+3!+ (10)public class TestJieC{public static void main(String arg[]){long result=1;for(int i=1;i<=10;i++){ result=i*result;result+=result;}" "+result);}}2.计算1---50之间所有素数的和。

public class Test{public static void main(String args[]){int count = 0;for(int i = 2;i<=50;i++){for(int j = 2;j<=i;j++){if(i>j){if(i%j == 0){count++;}}}if(count==0){}count = 0;}}}}3. 产生10个100之内的随机整数输出,并把这10个数按从小到大的顺序输出。

java程序设计与实验指导书

java程序设计与实验指导书

java程序设计与实验指导书Java程序设计与实验指导书Java是一种广泛使用的计算机编程语言,它具有跨平台的特性,能够在多种操作系统上运行。

本指导书旨在帮助学生和开发者了解Java程序设计的基础概念、语法规则以及开发实践,并通过一系列实验来加深对Java编程的理解。

第一章:Java基础1.1 Java语言简介Java是一种面向对象的编程语言,由Sun Microsystems(现属于Oracle公司)于1995年发布。

Java的设计目标是“一次编写,到处运行”,即编写一次代码,可以在任何支持Java虚拟机(JVM)的平台上运行。

1.2 Java开发环境搭建要开始Java编程,首先需要安装Java开发工具包(JDK),并配置环境变量。

接着,可以使用文本编辑器或集成开发环境(IDE)如Eclipse或IntelliJ IDEA来编写Java程序。

1.3 基本语法Java的基本语法包括变量声明、数据类型、运算符、控制结构(如if语句、循环)等。

Java是强类型语言,变量在使用前必须声明其类型。

第二章:面向对象编程2.1 面向对象概念面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件。

对象可以包含数据(属性)和代码(方法)。

2.2 类和对象类是对象的蓝图,定义了对象的结构和行为。

对象是类的实例。

2.3 封装、继承和多态- 封装:隐藏对象的内部状态和实现细节。

- 继承:允许新类(子类)继承现有类(父类)的属性和方法。

- 多态:允许不同类的对象对同一消息做出响应,但具体的行为会根据对象的实际类型而有所不同。

第三章:Java核心API3.1 集合框架Java提供了一套丰富的集合类库,包括List、Set、Map等,用于存储和管理数据集合。

3.2 输入输出(I/O)Java的I/O系统允许程序读取和写入数据,包括文件、网络流等。

3.3 异常处理Java使用异常处理机制来处理程序运行中的错误情况。

第四章:Java高级特性4.1 泛型泛型允许在编译时进行类型检查,提高程序的安全性和灵活性。

java实验指导书5

java实验指导书5
txt.addItemListener(this);
add(tf);
}
publicvoiditemStateChanged(ItemEvente)
{
if(txt.getSelectedItem()=="5")
tf.setText("答对了!");
else
tf.setText("答错了!");
}
}
源程序2:监听器的应用




本章节中需要掌握java中图形界面编程的思想和方法,并学会根据AWT库中的控件类进行简单的编程和事件处理等。




Java程序设计 王建红主编 高等教育出版社
publicvoidwindowDeactivated(WindowEvente){}
}





简述AWT事件处理机制?
事件处理机制。在事件处理的过程中,主要涉及三类对象:
◇Event-事件,用户对界面操作在java语言上的描述,以类的形式出现,例如键盘操作对应的事件类是KeyEvent。
◇EventSource-事件源,事件发生的场所,通常就是各个组件,例如按钮Button。
要能够让图形界面接收用户的操作,就必须给各个组件加上事件处理机制。在事件处理的过程中,主要涉及三类对象:
◇Event-事件,用户对界面操作在java语言上的描述,以类的形式出现,例如键盘操作对应的事件类是KeyEvent。
◇EventSource-事件源,事件发生的场所,通常就是各个组件,例如按钮Button。
tf.setText(s);
}
publicvoidmouseMoved(MouseEvente){}

《Java程序设计》课程实验指导书

《Java程序设计》课程实验指导书

《Java程序设计》课程实验指导书实验一 Java运行环境,Java程序的编辑、编译与运行一、实验目的:学会Java语言程序开发工具及运行平台J2SDK的下载与安装方法;熟悉J2SDK命令的使用。

学会使用编辑器编辑Java程序,并对程序进行编译、纠错、和运行,了解Java Applecation程序和Java Applet程序的执行方法。

For personal use only in study and research; not for commercial use二、实验内容:1、登录到网站,查找免费的Java语言程序开发工具及运行平台JDK。

选择适当的版本并下载,然后安装。

2、使用以下JDK命令,掌握这些命令的使用方法:For personal use only in study and research; not for commercial useJavac:Java语言编译器Java:Java语言应用程序启动器appletviewer :Java Applet小程序运行和调试器For personal use only in study and research; not for commercial use3、选择一个文本编辑工具(如:记事本),输入一个Application程序,然后进行编译运行:4、输入一个Applet程序,编辑、编译并使用appletviewer运行。

三、实验内容类型:验证型For personal use only in study and research; not for commercial use四、实验学时:2学时五、实验步骤:1.登录到网站,下载JDK,然后(以缺省方式)安装,记住你的安装目录(假定你的安装目录是:c:\XAAAX)。

2.设置环境变量(以WindowsXP为例,Windows2000类似):右键点击“我的电脑”,选择“属性”,选择“高级”,选择“环境变量”:若环境变量(不区分大小写)path和classpath已存在,则选中该变量后使用“编辑”功能,对于classpath将下列内容加入变量的开头(注意:其中c:\XAAAX表示你的JDK的安装目录,要与你的目录名(即文件夹名)一致):.;c:\ XAAAX \lib\tools.jar;c:\ XAAAX \lib\dt.jar;对于path将下列内容加入变量的开头:.;c:\ XAAAX \bin;c:\ XAAAX ;若环境变量(不区分大小写)path和classpath不存在,则使用“新建”功能,对于classpath 输入:.;c:\ XAAAX \lib\tools.jar;c:\ XAAAX \lib\dt.jar;对于path输入:.;c: XAAAX \bin;c:\ XAAAX;按“确定”退出后,环境变量就设置好了。

java程序设计实验指导书

java程序设计实验指导书

《java程序设计》实验指导书编沈阳大学继续教育学院目录实验一JAVA开发工具及程序设计初步(2学时) (3)实验二 JAVA语言的数据类型、输入/输出(4学时) (5)实验三程序流程控制(4学时) (6)实验四数组(3学时) (9)实验五 JAVA程序结构和类设计(3学时) (11)课程类别:考试适用层次:07计算机本脱适用专业:计算机课程总学时: 24 适用学期:2010年第一学期实验学时:16 开设实验项目数:4撰写人:审核人:教学院长:实验一JAVA开发工具及程序设计初步(2学时)一、实验目的与要求:1、安装JDK。

2、配置JDK的环境变量。

3、编写、编译并执行java程序helloworld.java,了解Java Application结构、测试运行环境。

4、编写、编译并执行java applet小程序,了解Java Applet结构。

二、实验类型验证型三、实验原理及说明了解JA V A语言程序的运行方法,会建立简单的java Application程序和applet小程序。

四、实验仪器计算机五、实验内容与实验步骤源代码:1. //文件名Helloworld.javapublic class Helloworld{public static void main(String args[]){System.out.println(“Helloworld!”)}}执行结果:2 //文件名: Helloworld1.javaimport javax.swing.JApplet;import java.awt.Graphics;public class Helloworld1 extends Japplet{public void paint(Graphics g){g.drawstring(“Helloworld!”);}}<html><applet code=”Helloworld.class” width=400 height=60> </applet></html>执行结果:六、实验数据处理与分析编写实验报告七、预习与思考实验二 JAVA语言的数据类型、输入/输出(4学时)一、实验目的与要求:1、编写程序,输出各种数据类型所能表示的最大/最小值。

Java程序设计基础实训指导书

Java程序设计基础实训指导书

Java程序设计基础实训指导书一、实训目的意义《java程序设计基础实训》是计算机专业教学计划中十分重要的实践性教学环节,本课程是学生通过《java程序设计基础》课程的学习,具备一定的程序设计基础后,开设的实践性的必修课程。

通过课程实训教学环节,完成具有一定难度、一定规模的任务,强化、贯通所学知识,进一步巩固和提高编写程序的能力,并体验开发应用程序的设计过程,从而提高学生动手能力,达到理论与实践互相渗透、有机结合的目的。

本课程以上机实践为主,在教师的指导下,通过集中、适量的编程训练,使学生较牢固的掌握《java程序设计基础》课程中的实际编程方法、技巧和程序的调试,提高实际应用能力,为学习后续相关课程和今后从事相关工作打下坚实的基础。

二、课程实训基本要求1、系统地复习巩固所学java知识点2、较熟练掌握java图形界面程序设计的方法和技能3、掌握java事件处理机制和文件输入输出机制4、初步具有综合运用java语言进行java应用程序开发并能解决实际问题的能力三、实训内容模块一: 基于java的简易计算器的设计(一)要求1、使用JA V A语言编写一个简易的计算器2、功能参考Windows自带的计算器3、要求实现常用的功能键,能够正常使用(二)设计思想1、使用Swing设计计算器的界面。

2、使用多种布局方式叠加控制各个按钮的板块布局3、整体布局是一个BorderLayout,其中第一行的按钮、下面的按钮都是BorderLayout,四部分按钮是GridLayout,然后将四部分的按钮加入到BorderLayout,再将这个BorderLayout 以及结果输出框、版权信息加入到最大的BorderLayout。

4、设计菜单,实现系统的退出和系统的说明功能(三)设计参考结果1、运行界面源代码2、部分参考源代码public void actionPerformed(ActionEvent ae) {String comm = ae.getActionCommand();if("".indexOf(comm)!=-1){//是数字键(10个equals,正则) if(append){String temp = jtf.getText();jtf.setText(temp+comm);}else{jtf.setText(comm);append = true;//追加状态}}else if(".".equals(comm)){//comm=nullString temp = jtf.getText();if(temp.indexOf(".")==-1){jtf.setText(temp+comm);append = true;}}else if("+-*/".indexOf(comm)!=-1){ s1 = jtf.getText();operator = comm;append = false;//替换状态}else if("=".equals(comm)){String s2 = jtf.getText();double d1 = Double.parseDouble(s1);double d2 = Double.parseDouble(s2);if("+".equals(operator)){d1 = d1+d2;。

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

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

《Java程序设计》实验指导书实验一、熟悉JDK环境及主要命令一、实验目的1)熟悉JDK的环境配置2)掌握JDK的命令3)掌握Java Application程序的开发过程,并编写一个Java Application程序二、实验内容1.按照上课所学知识,为自己的机器配置环境变量2.编辑一个Hello World 的小程序,并试着编译运行他3.将Vehicle 和VehicleDriver两个文件用自己的文本编辑器重新编辑并编译运行,掌握Java Application的程序设计方法1)Vehicle.java (注意:以下代码有几个错误的地方,需要同学自己把他们找出来并更正过来)public class Vehicle{public float journey;public int wheelNum;public int loadNum;public int driveSpeed;/***Vehicle 类构造函数,设定初始值*/public Vehicle(){journey=100.3f;wheelNum=4;loadNum=1;}/***Vehicle类的driveAt行驶方法*/public void driveAt(int speed){if (speed>=60){System.out.println("行车速度太快,容易造成事故");//如果要求的车速太快,则机动车自动以40单位速度行驶driveSpeed=40;}else {System.out.println("你在安全行驶速度内行驶");driveSpeed=speed;}}}2)VehicleDriver.javapublic class VehicleDriver{public String name; //定义司机的名字/***VehicleDriver 类构造函数*/public VehicleDriver(){name="TOM";}/***VehicleDriver 类对象的work方法*/public void work(){Vehicle v=new Vehicle(); //生成Vehicle类的对象vv.driveAt(70); //调用v对象所固有的driveAt()方法}public static void main(String args[]){//生成VehicleDriver类的对象vbVehicleDriver vd=new VehicleDriver();vd.work(); //调用vd对象所固有的work()方法}}3.将Vehicle 和VehilceDriver 两个类放在一个.java文件中,文件名称取名为Vtogether.java (注意:需将Vehicle 或VehicleDriver中某一个类的名称改名为Vtogether,具体更改哪一个由同学根据实际情况来判断),编译和运行该文件实验二、类的定义和对象的使用一、实验目的1)掌握类的定义2)掌握对象的使用3)掌握构造方法的重载二、实验内容1.创建一个汽车类CarModel.java,它里面有2个不同的构造函数,CarManufactory.java可以应用这些构造方法创建不同类型的汽车CarModel.java设计要求如下:定义style(String),color(String),category(String)注:括号中为变量类型创建第一个构造函数,分别给以上变量赋值,要求为该构造函数定义三个形参,分别赋给相应的变量,形参的值在对象创建时给出创建第二个构造函数,此构造函数过程为空定义三个方法,分别返回style,color,category的值CarManufactory.java设计要求如下:使用不同的构造函数创建两辆汽车显示两辆车相关的属性,属性的值要从CarModel的相关方法中取出2.判断以下程序的结果,并把它改成两个类的形式,其中一个类专门处理运算。

Java程序设计基础实验指导书(实验五)

Java程序设计基础实验指导书(实验五)
注:闰年的条件是符合下面二者之一:能被4整除,但不能被100整除;能被4整除,又能被100整除。
程序参考
运行结果:
【要求】1、掌握分支语句的使用。
2、试用其他方法实现该程序。
3、调试程序写出运行结果。
【问题5】使用switch语句实现在不同温度时显示不同的解释说明。
程序参考:
运行结果:
【要求】1、掌握switch语句的使用。
}
}
2、Java Applet程序
importjava.awt.*;
importjava.applet.*;
publicclassTriangleAppletextendsApplet {
publicvoidpaint(Graphics g)
{
g.drawString("*",100,100);
g.drawString("* * *",91,120);
{
public void paint(Graphics g)
{
String str="同心";
int length=str.length();
g.setColor(Color.blue);
g.drawOval(60, 60, 200, 200);//没提供专门的画圆方法,可以通过画椭圆的方法实现,宽度=高度。
在Java Applet程序编译通过后,运行时必须嵌入在一个HTML文件中,因此,需要制作一个HTML文件(不妨假设名称为x.html),文件内家中包括有Applet标记。HTML文件与字节码文件通常放在同一目录下。
查看Applet运行结果有两种方法:
方法1:用浏览器访问HTML文件;
方法2:用JDK中包含的Applet测试程序(appletviewer)运行HTML文件。例如:appletviewer x.html

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

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

《Java程序设计》实验指导书实验一Java开发环境的安装与配置一.实验目的1.掌握JDK的安装步骤(有条件的话可以在Linux系统下安装)。

2.理解环境变量PA TH, CLASSPA TH的作用,以及它们的设置方法(Win98和Win2000/XP、Win7、Win8下的设置方法有所区别)。

3.熟悉记事本(或JCreator)编辑环境,编写简单的Application程序,并编译和解释执行。

4.记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。

二.实验内容1.下载最新版本的JDK,并安装。

2.设置环境变量PA TH, CLASSPA TH, 使得Java程序能正确编译和执行。

3.在记事本(或JCreator)环境下编写一个HelloWorld.java程序,在DOS提示符下编译并执行这个程序。

4.编写一个类A,它位于包a中,保存到A.java中,再编写一个类B,它位于包b中,保存到B.java中。

在类B中实例化类A的一个对象。

分别编译类A和类B。

5.实验时,在计算机中建立分别如下目录:D:\学号\src和D:\学号\class,分别用来放置Java源文件和编译后的字节码文件(注:每位同学分别用自己的学号建立目录)。

三.思考题1.什么是JVM,它的作用是什么?2.如何理解PA TH和CLASSPA TH,,如何设置它们。

实验二类的封装、继承、多态一.实验目的1. 复习、理解OOP的三大特征——封装、继承和多态。

2. 学会使用Java编写简单的类。

理解类的属性和方法。

3.掌握关键字private, protected, public的作用,掌握静态类,内部类的概念。

4. 掌握多态的概念。

二.实验内容1.分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列要求:A.Point2D有两个整型成员变量x, y (分别为二维空间的X,Y方向坐标),Point2D的构造方法要实现对其成员变量x, y的初始化。

JAVA程序设计实验指导书及答案.pdf

JAVA程序设计实验指导书及答案.pdf
4 / 31
<HEAD> <TITLE>An Applet</TITLE> </HEAD> <BODY> <applet code=”HelloWorldApplet.class”width=200 height=40> </applet> </BODY> </HTML> 其中用<applet>标记来启动 HelloWorldApplet.code 指明字节码所在的文件,width 和 height 指明 applet 所占的大小,把这个 HTML 文件存入 Example.html,然后运行:
d:\user>java HelloWorldApp 结果在屏幕上显示 HelloWorld! (4) 输入一个 applet 源程序,学习编辑、编译、运行程序的方法。
简单的 Applet 小程序
例 1-2 // HelloWorldApplet.java import java.awt.*; import java.applet.*; public class HelloWorldApplet extends Applet{ //anapplet public void paint(Graphics g){ g.drawString(″Hello World in Applet!″,20,20); } }
设置环境变量 PATH 和 CLASSPATH(如果在 autoexec.bat 中没有进行设置)。进入命令 行(MS-DOS)方式,进行如下设置:
SET PATH=D:\JDK1.5.0\BIN;%PATH% SET CLASSPATH=.; %CLASSPATH% (2) 安装 Jdk 1.5.0 Doc, 并查看 Jdk 1.5.0 Doc 文档中,和课堂教学有关系的部分。 在整个实验过程中都可以参考。 (3) 建立自己的工作目录如 d:\user。以后的 Java 程序和过程文件均放置在此目录下。 输入一个 Application 源程序,学习编辑、编译、运行程序的方法。 //例 1-1 文件 HelloWorldApp.java 如下: // HelloWorldApp.java public class HelloWorldApp{ public static void main(String args[]){ System.out.println(″Hello World!″); } } 本程序的作用是输出下面一行信息:

《Java语言程序的设计实验指导书》实验指导书

《Java语言程序的设计实验指导书》实验指导书

《Java语言程序的设计实验指导书》实验指导书《Java语言程序设计实验指导书》实验指导书高川翔2012年2月一、实验的地位、作用Java语言程序设计实验作为课程实践性环节之一,是教学过程中必不可少的重要容。

通过计算机实验和案例分析,使学生加深理解、验证巩固课堂教学容;增强高级语言程序设计的感性认识;掌握程序设计的基本方法;培养学生理论与实践相结合的能力。

二、实验开设对象本实验开设对象为《Java语言程序设计》课程的学习者(信息与计算科学专业本科生),实验为必修容。

三、基本原理及课程简介Java语言程序设计是必修基础课程。

本课程以BlueJ为工具,主要介绍面向对象的程序设计方法,Java面向对象程序设计语言和面向对象程序设计工具。

使学生掌握面向对象的思想方法,是后续专业课程的基础。

四、指导教师原则上由Java语言程序设计讲授教师负责,由年轻教师担任主要的实验指导教师,实验室人员配合指导。

指导教师应在每次实验前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间完成相关课程实验。

五、实验设备配置每人配置1台电脑,安装有JDK,以及Blue J、Eclipse或者JBuilder。

六、考核与报告1.实验后,学生将实验结果等容写出实验报告,符合实验教学的要求,并得到指导教师的认可。

2.指导教师对每份实验报告进行审阅、评分。

3.该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的25%实验一Java运行环境的安装、配置与运行一、实验课时3课时。

二、实验目的1.掌握下载并安装 JDK 软件包的方法。

2.掌握在BlueJ环境下编写、编译与运行 Java 程序的方法。

3.了解 Java 语言的概貌。

4.了解设置环境变量,命令行编译java程序的方法。

三、实验容和要求容:1.安装 JDK 软件包和BlueJ开发环境并进行配置。

(1)配置JDK运行环境:a)配置windows的path环境变量。

将安装的J2SDK(注意:必须安装J2SDK)的bin文件夹的完整路径添加到path系统变量中,如图3-4所示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、试用其他方法实现该程序。
3、调试程序写出运行结果。
【问题6】运行程序后从键盘输入数字1/2/3后,可显示抽奖得到的奖品;如果输入其它数字或字符显示“没有奖品给你!”。
程序参考:
运行结果:
【要求】1、掌握while语句的使用。
2、试用其他方法实现该程序。
3、调试程序写出运行结果。
【问题7】求1+2+…+100之和,并将求和表达式与所求的和显示出来。
(3)打开命令提示窗口,输入“javac”命令按回车键,如果出现命令的使用参数说明,则表示设置正确,如果出现非法命令的错误提示,则应该重新设置。
2.Java程序调试步骤
Java程序的调试分为编辑、编译、运行3个步骤,见图1-1.
(1)源程序的编辑
可用记事本等文本编辑器对Java源程序进行输入和修改。源程序文件的名字一定要与java的主类名称保持一致。所谓主类是指java应用程序中含有main方法的类,Java Applet程序中继承Applet的类。
[
【问题1】调试分析以下程序的运行结果。
【参考程序】
运行结果:
【要求】1、掌握运算符的优先级。
2、注意m++和++m的求值差异。
3、注意输出语句中与字符串的拼接运算次序。字符串“result”先与m的值拼接,然后再与1拼接。
【问题2】建立使用关系运算符和逻辑运算符的程序文件
参考程序
【要求】1、掌握运算符和逻辑运算符的使用。
1、Java应用程序
publicclassTriangle
{
publicstaticvoidmain(String[] args)
{
System.out.println(" *");
System.out.println(" * * *");
System.out.println("* * * * *");
(2)对源程序进行编译
命令格式:javac文件名.java
编译的目的是将java源程序转化为字节码文件,只有字节码文件才能被Java解释程序运行。如果程序中有语法错误,则在命令行将显示出错误信息,错误信息中会指示出错行、错误类型,用户要仔细查看错误,根据错误指示修改源程序。每次改动程序要重新编译,直到无错才执行程序。
2、调试程序写出运行结果。
【问题3】使用表达式语句与复合语句编写程序。
程序参考
1.建立包含表达式语句程序,源代码如下。
运行结果:
2.建立包含复合语句程序,源代码如下。
运行结果:
【要求】1、掌握表达式语句和复合语句的使用。
2、对比两个程序的不同。
3、调试程序写出运行结果。
【问题4】使用if...else语句构造多分支,判断某一年是否为闰年。
g.drawString("* * * * *",81,140);
}
}
【问题2】Java Applet程序设计两个同心圆,圆心写两个汉字“同心”。
参考程序
import java.awt.*;
import java.applet.*;
public class TestApplet extends Applet
程序参考:
运行结果:
【要求】1、掌握do…while语句的使用。
2、试用其他方法实现该程序。
3、调试程序写出运行结果。
[
1.初步掌握java中的类和对象。
2.掌握类与对象的关系。
3.了解什么是成员变量和成员方法。
【问题2】输入一个学生的成绩,给出相应的等级(分别用if和switch语句实现)。
85分及以上为A级;70分及以上为B级;60分及以上为C级;60分以下为D级。
【程序】
实现一:
运行结果:
实现二:
运行结果:
【要求】1、对比if语句和switch语句实现方法的区别。
2、在实验报告中写明运行结果。
2、在实验报告中总结在该程序调试过程中所遇到的问题。
错误4:常见程序代码问题。
解决办法:检查程序是否存在括号不匹配;变量未定义;访问未初始化的变量;main方法未设置为static等问题。
[
【问题1】编写Java应用程序,在屏幕上输出“Hello World!”。
【程序】程序如下:
运行结果:
【要求】1、理解和掌握Java应用程序的结构。
2、在实验报告中总结在该程序调试过程中所遇到的问题。
{
public void paint(Graphics g)
{
String str="同心";
int length=str.length();
g.setColor(Color.blue);
g.drawOval(60, 60, 200, 200);//没提供专门的画圆方法,可以通过画椭圆的方法实现,宽度=高度。
Java程序设计实验指导书
2011-2012学年第一学期
长春工业大学软件学院
2011-9-13
一、实验目的
Java程序设计基础上机实验的目的主要是在深入理解和掌握课程中的基本概念和原理的基础上培养学生基于面向对象程序设计思想来解决实际问题的意识,训练和提高学习者的Java程序设计能力和程序调试能力。
1、上机前的准备
根据问题,进行分析,选择适当算法并编写程序。上机前一定要仔细检查程序(称为静态检查)直到找不到错误(包括语法和逻辑错误)。分析可能遇到的问题及解决的对策。准备几组测试程序的数据和预期的正确结果,以便发现程序中可能存在的错误。
上机前没有充分的准备,到上机时临时拼凑一个错误百出的程序,宝贵的上机时间白白浪费了;如果抄写或复制一个别人编写的程序,到头来自己一无所获。
图1-1调试程序的过程
(3)Java应用程序的运行
命令格式:java文件名
执行程序是执行字节码文件(.class类型的文件),但命令行在java命令后只要给出文件名即可。运行程序后将产生输出结果,用户可检查分析结果是否正确,如果不正确,说明程序逻辑思路存在问题,检查改正逻辑错误后重新编译运行。
(4)Applet程序的运行
错误3:文件编译通过,但运行时显示找不到类。
处理办法:有可能文件名与类名不一致,而且类名未定义为public,例如:以下程序文件起名为“Hello.java”,编译通过,运行时输入“java hello”,则会出现“NoClassDefFoundError”的错误,运行输入“java Hello”可输出结果。还有可能是系统的“classpath”环境未将当前目录作为类的搜索路径。只要将代表当前目录的“.”放到“classpath”的设置值中即可。
在Java Applet程序编译通过后,运行时必须嵌入在一个HTML文件中,因此,需要制作一个HTML文件(不妨假设名称为x.html),文件内家中包括有Applet标记。HTML文件与字节码文件通常放在同一目录下。
查看Applet运行结果有两种方法:
方法1:用浏览器访问HTML文件;
方法2:用JDK中包含的Applet测试程序(appletviewer)运行HTML文件。例如:appletviewer x.h也是整个实验过程的一个重要环节。通过写上机报告,可以促使学生对每次实验做一个总结,从而不断积累经验,提高程序设计及调试的能力,同时还可以提高其它软件的综合运用能力。
3、实验报告的格式参照附件一。

上机实验一般经历上机前的准备(编程)、上机调试运行和实验后的总结三个步骤。
注:闰年的条件是符合下面二者之一:能被4整除,但不能被100整除;能被4整除,又能被100整除。
程序参考
运行结果:
【要求】1、掌握分支语句的使用。
2、试用其他方法实现该程序。
3、调试程序写出运行结果。
【问题5】使用switch语句实现在不同温度时显示不同的解释说明。
程序参考:
运行结果:
【要求】1、掌握switch语句的使用。
[
错误1:javac命令为非法。
处理办法:安装java后,path环境变量设置是否正确。
错误2:执行javac X.java时显示找不到X.java文件。
处理办法:进入到X.java所在的目录进行操作。在当前目录下用dir显示,看是否有X.java文件,如果发现保存的文件为X.java.txt,则说明保存文件时示选择所有文件类型,Windows自动给文件添加后缀,将该文件名改成X.java即可。
二、
1、整个学期Java程序设计基础的上机实践共有7个,14学时。整个都本着由浅入深、由易到难、逐步深入的原则,给出了不同的上机程序。一般每个实验中分为“演示类实验”和“设计类实验”两部分,“演示类实验”多为基础性的示例程序,旨在帮助学生更好地理解书中基础理论及算法实现,该类实验要求学生必须实现;“设计类实验”则多为学生自主设计类题目,旨在提高学生的程序设计思想及创新能力,有约二至四个不同难度的程序,学生可根据自己的实际情况选做。对一些有难度的题目,实验中都给出了问题的算法和参考程序,有助于学习者参考。该类实验不做为课上考查。
5.理解Java程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。
6.通过以上内容,掌握Java语言的编程规则。
[
【问题1】编写一个声明Java不同数据类型变量的程序(要求8种基本类型都要有)。
【程序】程序提示:
【要求】1、在实验报告中写明运行结果。
2、在实验报告中总结在该程序调试过程中所遇到的问题。
2、上机输入和编辑程序,并调试运行程序
首先调用Java集成开发环境MyEclipse,输入并编辑事先准备好的源程序;然后调用编译程序对源程序进行编译,查找语法错误,若存在语法错误,重新进入编辑环境,改正后再进行编译,直到通过编译,得到目标程序(扩展名为Java)。下一步是调用连接程序,产生可执行程序(扩展名为CLASS)。使用预先准备的测试数据运行程序,观察是否得到预期的正确结果。若有问题,则仔细调试,排除各种错误,直到得到正确结果。在调试过程中,要充分利用JAVA集成开发环境MyEclipse提供的调试手段和工具,例如单步跟踪、设置断点、监视变量值的变化等。整个过程应自己独立完成。不要一点小问题就找老师,学会独立思考,勤于分析,通过自己实践得到的经验用起来更加得心应手。
相关文档
最新文档