《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所示。
《Java程序设计教程与实训》上机实训指导手册
《Java程序设计教程与实训》上机实训指导手册专业班级姓名实验一 Java环境演练【目的】①安装并配置Java运行开发环境;②掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;③掌握开发Java Applet程序的3个步骤:编写源文件、编译源文件和运行Java Applet 程序;④学习同时编译多个Java源文件。
【内容】1.一个简单的应用程序✧实验要求:编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。
✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:Hello.javapublic class Hello{public static void main (String args[ ]){【代码1】//命令行窗口输出"你好,很高兴学习Java"A a=new A();a.fA();}}class A{void fA(){【代码2】//命令行窗口输出"We are students"}}✧实验后的练习:1.编译器怎样提示丢失大括号的错误?2.编译器怎样提示语句丢失分号的错误?3.编译器怎样提示将System写成system这一错误?4.编译器怎样提示将String写成string这一错误?2.一个简单的Java Applet程序✧实验要求:编写一个简单的Java Applet程序,并在Java Applet中写两行文字:“这是一个Java Applet程序”和“我改变了字体”。
✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:FirstApplet.javaimport java.applet.*;import java.awt.*;public class FirstApplet extends Applet{public void paint(Graphics g){g.setColor(Color.blue);【代码1】//在Java Applet中绘制一行文字:“这是一个Java Applet 程序”g.setColor(Color.red);g.setFont(new Font("宋体",Font.BOLD,36));【代码2】//在Java Applet中绘制一行文字:“我改变了字体”}}✧实验后的练习:5.程序中的主类如果不用public修饰,编译能通过吗?6.程序中的主类如果不用public修饰,程序能正确运行吗?7.程序将paint方法误写成Paint,编译能通过么?8.程序将paint方法误写成Paint,运行时能看到有关的输出信息吗?3.联合编译✧实验要求:编写4个源文件:Hello.java、A.java、B.java和C.java,每个源文件只有一个类,Hello.java是一个应用程序(含有main方法),使用了A、B和C类。
Java上机指导手册(2)
上机指导手册(2)一、实验目的与要求1、练习JCreator的使用;2、掌握Java表达式的计算和构造;3、理解并掌握Java控制语句对程序流程的控制。
4、练习数组的使用。
二、实验内容和步骤1、JCreator的配置与使用(1)为JC指定JDK的安装主目录在JC的【配置】菜单中选择【选项】在弹出的【选项】窗口中选在【JDK配置文件】第一次安装的JC没有配置文件可以选择【新建】,然后在弹出的对话框中选择JDK安装的主目录。
如果成功设置在下方会显示“所选JDK配置文件的默认classpath:”如上图所示。
注意:第一行是JC默认选择的配置文件,如果你的配置文件不在第一行要通过右边按钮的【向上】移到第一行。
(2)“新建”Java源文件在JC的【文件】菜单下选择【新建】→【文件】会弹出【文件向导】对话框选择【Java文件】→【下一步】进入【文件路径】选择界面我们需要再这里指定Java文件的名字(注意:如果定义的是public类,则文件名要和类名一致),以及文件存放的路径,建议大家自己在F盘建立一个自己的子目录如:F:\Java来存放我们的Java文件,不要使用默认的文件路径。
点击【完成】后就可以编辑我们的Java程序文件了。
(3)编译源文件及执行文件编写好Java源文件后可以选择【生成】菜单里的【编译文件】菜单项如果有语法错误会在下面的输出窗口给出错误信息。
正确编译通过就可以选择下面的【执行文件】来运行程序了。
2、假设x=10,y=20,z=30,求下列布尔表达式的值:(1) x<10 || x<10(2) x>y && y>x(3) (x<y+z) && (x+10<=20)(4) z-y==x && (y-z)==x(5) x<10 && y>x(6) x>y || y>x(7) !(x<y+z) || !(x+10<=20)(8) ( !(x==y)) && (x !=y) && (x<y || y<x)自己先计算,再用程序验证 :如:public class Example01 {public static void main(String[] args) {int x = 10, y = 20, z = 30;boolean flag;//求x<10||x<10布尔值flag = x < 10 || x < 10;System.out.println("x < 10 || x < 10:"+flag);}}//可以验证x<10||x<10的值是多少3、有一函数:x (x<1)y = 3x-2 (1≤x<10)4x (x≥10) 编写一程序,给定x值,输出y值。
《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所示。
Java语言程序设计上机实验指导手册
《Java语言程序设计》上机实验指导手册(7)实验七Java核心API【目的】1.掌握向量的基本概念和应用技术2.掌握使用字符串String类处理字符串的方法3.掌握使用字符串StringBuffer类处理字符串的方法4.掌握使Math类进行数学运算的方法5.Java编程规范。
【内容】以下所有的程序请遵守Java编程规范,如有不符合,请修改。
一、使用向量类。
大多数编程语言中的数组是固定长度的,即数组一经建立就不能在使用过程中改变其长度。
Java引入Vector类来创建可以改变长度的变量。
Vector被设计成一个能不断增长的序列,它类似于可变长数组,但功能更加强大,因为任何类型的对象都可以放入Vector类的对象中。
通过调用Vector封装的方法,可以随时添加或删除向量元素,以及增加或缩短向量序列的长度。
1.创建使用Vector 向量类的应用程序2.程序功能:创建一个Vector 对象v,先通过键盘为args[]输入两个分量,然后赋值给对象v,并通过直接方式为其分量赋值。
3.编写程序文件import .*;public class KY5_11{public static void main(String args[]) {Vector v=new Vector(1,1);(args[0]); ppend(",");()-1);"向量v 的所有元素:"+()+"\n");"向量v 的元素个数="+()+" v 的长度为:"+()+"\n");();"删除后元素个数:"+()+" 向量v 长度:"+()+"\n");}}4.编译并运行程序二、使用字符串与字符串类。
A.(1)首先预测下列程序的运行结果,然后编译、执行以验证你的预测:public class JLab0603 {public static void change(String s) {s = s + " changed?";}public static void change(StringBuffer sb) {(" changed?");}public static void main(String[] args) {String s = "test";StringBuffer sb = new StringBuffer("test");"s=" + s + ", sb=" + sb);change(s);change(sb);"s=" + s+ ", sb=" + sb);}}(2)根据上述程序运行结果思考String和StringBuffer的区别。
《Java语言编程基础》实验指导书_3
《Java语言编程基础》实验指导书_3《Java语言编程基础》实验指导书工业工程系《Java语言编程基础》实验指导书一、实验的地位、作用本课程是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授与上机操作相结合,要保证学生有充分的上机条件。
由于编程语言要求很强的实际动手能力,上机实验是保证课堂教学的有效途径,重点是让学生灵活掌握基础的理论知识,并通过上机实验来进行验证。
二、实验内容及要求使用开源工具MyEclipse完成实验规定的内容,所有的实验必须由学生独立完成。
三、实验的考查由指导教师根据学生完成课程实验的情况(包括开发情况40%、质量30%和工作态度30%)综合打分。
成绩评定实行优秀、良好、中等、及格和不及格五个等级。
优秀者人数一般不得超过总人数的20%。
四、实验报告撰写要求1.独立完成,严禁抄袭。
2.要有程序框图3.附有程序源码五、指导教师原则上由课程讲授教师负责,实验室人员配合指导。
指导教师应在每次实验前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间内完成相关课程实验。
六、实验设备配置每人配置1台电脑,安装有JDK1.6, MyEclipse6.0。
七、实验项目内容安排1、Java语言基础实验目的和要求(1)掌握标识符的定义规则。
(2)掌握表达式的组成。
(3)掌握各种数据类型及其使用方法。
(4)理解定义变量的作用,掌握定义变量的方法。
(5)掌握各种运算符的使用及其优先级控制。
实验内容(1)掌握变量定义与数据类型。
(2)掌握算术运算。
(3)掌握关系运算与逻辑运算。
2、Java语言程序设计基础实验目的和要求(1)掌握分支语句的使用。
(2)掌握循环语句的使用(3)了解continue语句和break语句的使用。
实验内容(1)分别使用if-else-if语句和switch语句编程,确定某一月在哪个季节。
(2)分别使用while、do-while和for语句编程,求1~100的和。
《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语言实验机器与环境 (1)(一)计算机的硬件配置 (1)(二)计算机的软件配置 (1)二、JDK1.3.1的安装和设置 (1)(一)下载JDK1.3.1 (1)(二)安装JDK1.3.1 (1)(三)配置环境变量 (6)(四)测试安装 (7)三、JDK开发工具简介 (7)四、Java程序开发步骤 (7)(一)编辑 (8)(二)编译 (8)(三)运行 (8)五、上机实验 (8)实验1:学会简单的开发 (8)1.实验目的 (8)2.实验内容 (9)实验2:Java程序控制 (10)1.实验目的 (10)2.实验内容 (10)实验3:由键盘输入数据 (12)1.实验目的 (12)2.实验内容 (12)实验4:类与方法 (13)1.实验目的 (13)2.实验内容 (13)实验5:一个实用的Java Applet (14)1.实验目的 (14)2.实验内容 (15)实验6:多线程与异常处理 (16)1.实验目的 (16)2.实验内容 (16)一、Java语言实验机器与环境(一)计算机的硬件配置PC系列微机,包括286、386、486、奔腾及各种兼容机,要求内存为64M 以上,一个硬盘驱动器和一个软盘驱动器。
80列字符监视器。
配备鼠标器。
(二)计算机的软件配置DOS6.22或Windows 98、Windows xp、Windows 2000。
JDK1.3.1的安装软件j2sdk-1_3_1_02-win.exe二、JDK1.3.1的安装和设置(一)下载JDK1.3.1JDK开发工具包可以免费下载。
下载网址——/product下载如下文件:j2sdk-1_3_1_02-win.exe。
(二)安装JDK1.3.1由于目前大多数用户使用的是Window 98 操作系统,所以我们以在Window 98 操作系统上安装JDK1.3.1为例,说明安装JDK1.3.1的过程。
《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所示。
《Java语言程序设计》上机实验指导手册(9)
《Java语言程序设计》上机实验指导手册(9)实验九Java I/O【目的】1.理解数据流的概念2.理解Java流的层次结构3.理解文件的概念【内容】一、编程。
编写应用程序,使用System.in.read()方法读取用户从键盘输入的字节数据,回车后,把从键盘输入的数据存放到数组buffer中,并将用户输入的数据保存为指定路径下的文件。
二、编程。
编写应用程序,分别使用FileInputStream和FileReader类对象读取程序本身(或其他目录下的文件)并显示在屏幕上。
同时,比较两种方法的性能。
三、编程。
编写应用程序,程序中创建一个文件输入流对象fis,读取当前目录下文本文件test1.txt,该文件内容有如下两行文本:Java program is easy.I like it.从文件输入流fis中读取5个字节数据存放到数组b中,字节数据存放的位置从数组下标3开始,将读取的数据在屏幕输出。
四、编程。
使用异常处理机制和输入/输出处理机制编写一个程序,实现当用户输入一个文件名时,判断这个文件名是否存在,若不存在,允许用户重新输入,直到输入了一个正确的文件名后,则打开这个文件并将文件中的内容输出到屏幕上。
【提示】(1)定义从键盘接收数据的标准输入流对象和文件对象;(2)在此文件对象的基础上建立缓冲文件输入流,如果文件不存在,通过异常处理机制显示错误的处理结果,并要求重新输入文件路径;(3)如果输入的文件路径正确,使用缓冲文件输入流对象的方法将文件中的内容读取出来,并在屏幕上显示,然后退出整个程序。
五、编程。
设计一个通讯录,保存读者信息。
要求:通讯录中包括一般通讯录中的基本信息,也需要实现普通的检索功能。
通讯录写入文件中。
六、编程。
一家杂货店的店主,需要查询、输入、修改任何一件商品的品名、价格、货存量信息。
请用随机存取文件满足其要求,可以更新、查询信息。
每件商品的标志为其记录号。
【提示】使用文件输入类FileReader只能将文件内容全部读入。
《Java语言程序设计基础教程》上机实验指导手册
《Java语言程序设计基础教程》上机实验指导手册实验一 Java环境演练【目的】①安装并配置Java运行开发环境;②掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;③掌握开发Java Applet程序的3个步骤:编写源文件、编译源文件和运行Java Applet 程序;④学习同时编译多个Java源文件。
【内容】1.一个简单的应用程序✧实验要求:编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。
✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:Hello.javapublic class Hello{public static void main (String args[ ]){【代码1】//命令行窗口输出"你好,很高兴学习Java"A a=new A();a.fA();}}class A{void fA(){【代码2】//命令行窗口输出"We are students"}}✧实验后的练习:1.编译器怎样提示丢失大括号的错误?2.编译器怎样提示语句丢失分号的错误?3.编译器怎样提示将System写成system这一错误?4.编译器怎样提示将String写成string这一错误?2.一个简单的Java Applet程序✧实验要求:编写一个简单的Java Applet程序,并在Java Applet中写两行文字:“这是一个Java Applet程序”和“我改变了字体”。
✧程序运行效果示例:程序运行效果如下图所示:✧程序模板:FirstApplet.javaimport java.applet.*;import java.awt.*;public class FirstApplet extends Applet{public void paint(Graphics g){g.setColor(Color.blue);【代码1】//在Java Applet中绘制一行文字:“这是一个Java Applet 程序”g.setColor(Color.red);g.setFont(new Font("宋体",Font.BOLD,36));【代码2】//在Java Applet中绘制一行文字:“我改变了字体”}}✧实验后的练习:5.程序中的主类如果不用public修饰,编译能通过吗?6.程序中的主类如果不用public修饰,程序能正确运行吗?7.程序将paint方法误写成Paint,编译能通过么?8.程序将paint方法误写成Paint,运行时能看到有关的输出信息吗?3.联合编译✧实验要求:编写4个源文件:Hello.java、A.java、B.java和C.java,每个源文件只有一个类,Hello.java是一个应用程序(含有main方法),使用了A、B和C类。
3《JAVA语言程序设计》实验指导书
Java语言程序设计实验指导书万静编北京化工大学信息科学与技术学院2007年12月前言《Java语言程序设计》是一门实践性很强的课程,学生必须结合大量的编程练习才能更好地理解和掌握课程内容。
通过与课程内容相配合的实验教学环节,使学生在深入理解课程内容的基础上,体验和领会程序设计的步骤和方法,学会如何解决具体的问题。
本门课程共设7个实验,实验题目如下:(1)Java语言基础;(2)类与对象;(3)图形绘制;(4)事件处理和图形化用户界面;(5)多线程;(6)文件处理;(7)综合实验。
实验时间地点(1)时间:第6周至第13周,周四下午8,9节,电教楼一层机房实验环境安装JDK1.6作为基本开发平台,同时安装了Textpad,Eclipse和NetBeans。
为学生提供了三种不同的Java开发环境:JDK和文本编辑器、JDK和与JDK集成的文本编辑器(Textpad)以及集成开发环境(Eclipse,NetBeans)。
学生可以根据学习的进展,在初期采用前两种相对简单的开发环境,在后期学习使用集成开发环境,掌握在实际工作中被广泛使用的集成化开发环境。
电教楼二层机房开机后进入windows2000,所有内容安装在d:\java\目录下。
安装了以下内容:JDK1.6,文档,eclipse,netbeans,textpad。
电教楼一层机房开机后进入windowsxp,在桌面上有java文件夹,所有内容均在文件夹中。
实验课的安排在实验中,至少完成7个实验。
在每个实验中,一般包括多个可选的实验内容,学生可根据自身情况选择一个实验内容完成。
按照顺序,每次完成一个实验。
实验的检查实验完成后,学生需要在机房现场向指导教师演示和讲解程序,还需提交实验报告。
指导老师根据程序完成质量和实验报告的质量给予评分。
实验报告包括源代码、输入输出的结果和小结。
源代码需要至少包含20%的注释。
每次实验提交到Java实验平台。
每次实验提交的截止日期为下一次实验之前。
3《JAVA程序设计教程与实训》上机实训指导手册
public static void main (String args[ ]) {
【代码 1】 //命令行窗口输出"你好,很高兴学习 Java" A a=new A(); a.fA(); } } class A { void fA() { 【代码 2】 //命令行窗口输出"We are students" } }
模板 2 :A.java
public class A {
void fA() {
【代码 2】 } }
//命令行窗口输出"I am A"
模板 3 :B.java
public class B {
void fB() { 【代码 3】 }
}
//命令行窗口输出"I am B"
模板 4 :C.java
public class C {
System.out.println(number+"是回文数"); } else {
System.out.println(number+"不是回文数"); } } else if(【代码 9】) //判断 number 是 3 位数的条件 { System.out.println(number+"是 3 位数"); if(【代码 10】) //判断 number 是回文数的条件 {
10. 如果需要编译某个目录下的全部Java源文件,比如C:\1000目录,可以使 用如下命令:c:\1000\javac *.java
3
【结果】 将本次上机实验结果按照以上内容依次填写实验目标、过程、结果。
【注意事项】 1 实验报告要求每人提交一份,使用专门的报告纸,内容写全,包括实验名称、班级、 姓名、同组人,试验日期、交报告日期等。 2 报告不需要填写源代码,只要将完成情况和所有练习题结果写上就可以。
《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所示。
《Java语言程序设计实验指导书》实验指导书
《J a v a语言程序设计实验指导书》实验指导书高川翔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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.程序中的主类如果不用public修饰,编译能通过吗? 6.程序中的主类如果不用public修饰,程序能正确运行吗? 7.程序将paint方法误写成Paint,编译能通过么? 8.程序将paint方法误写成Paint,运行时能看到有关的输出信息吗?
3.联合编译 实验要求:
编写4个源文件:Hello.java、A.java、B.java和C.java,每个源文件只有一 个类,Hello.java是一个应用程序(含有main方法),使用了A、B和C类。将4个源 文件保存到同一目录中,例如:C:\100,然后编译Hello.java。
public class Hello {
public static void main (String args[ ]) {
【代码 1】 //命令行窗口输出"你好,很高兴学习 Java" A a=new A(); a.fA(); } } class A { void fA() { 【代码 2】 //命令行窗口输出"We are students" } }
编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断 这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序 排列后得到的数和原数相同,例如12121、3223都是回文数。
程序运行效果示例:
程序运行效果如下图所示:
程序模板:
Number.java
import javax.swing.JOptionPane; public:
1. 程序运行时,用户从键盘输入2332,程序提示怎样的信息? 2. 程序运行时,用户从键盘输入654321,程序提示怎样的信息? 3. 程序运行时,用户从键盘输入33321,程序提示怎样的信息?
3.猜数字游戏。 实验要求:
编写一个Java应用程序,实现下列功能: 1) 程序随机分配给客户一个1—100之间的整数 2) 用户在输入对话框中输入自己的猜测 3) 程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对
System.out.println(number+"是回文数"); } else {
System.out.println(number+"不是回文数"); } } else if(d1!=0) { System.out.println(number+"是 1 位数"); System.out.println(number+"是回文数"); } } else { System.out.printf("\n%d 不在 1 至 99999 之间",number); }
public static void main(String args[]) {
int number=0,d5,d4,d3,d2,d1; String str=JOptionPane.showInputDialog("输入一个 1 至 99999 之间的数"); number=Integer.parseInt(str); if(【代码 1】) //判断 number 在 1 至 99999 之间的条件
《Java 语言程序设计基础教程》 上机实验指导手册
1
实验一 Java环境演练
【目的】 ①安装并配置Java运行开发环境; ②掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序; ③掌握开发Java Applet程序的3个步骤:编写源文件、编译源文件和运行Java Applet
程序; ④学习同时编译多个Java源文件。
【内容】
1.一个简单的应用程序 实验要求:
编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好, 很高兴学习Java”和“We are students”。
程序运行效果示例:
程序运行效果如下图所示:
程序模板:
Hello.java
2. 在应用程序的main方法中增加语句: float x=0.618; 程序能编译通过么?
3. 在应用程序的main方法中增加语句: byte y=128;
5
程序能编译通过么? 4. 在应用程序的main方法中增加语句:
int z=(byte)128; 程序输出变量z的值是多少?
2.回文数。 实验要求:
{ char c='\0'; 【代码 3】 //i 做 char 型转换运算,并将结果赋值给 c System.out.print(" "+c); if((i-startPosition+1)%10==0) System.out.println("");
} } }
实验后的练习:
1. 将一个double型数据直接赋值给float型变量,程序编译时提示怎样的错 误?
System.out.println(number+"是回文数"); } else { System.out.println(number+"不是回文数"); } } else if(d2!=0) { System.out.println(number+"是 2 位数"); if(d1==d2) {
【思考题】
4
实验二 Java基本数据类型与控制语句
【目的】 1 掌握char型数据和int型数据之间的相互转换,同时了解unicode字符表; 2 掌握使用if…else if多分支语句; 3 使用if…else分支和while循环语句解决问题。
【内容】
1.输出希腊字母表。 实验要求:
编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。
System.out.println("给你一个 1 至 100 之间的整数,请猜测这个数"); int realNumber=(int)(Math.random()*100)+1; int yourGuess=0; String str=JOptionPane.showInputDialog("输入您的猜测:"); yourGuess=Integer.parseInt(str); while(【代码 1】) //循环条件 {
程序运行效果示例:
2
程序运行效果如下图所示:
程序模板:
FirstApplet.java
import java.applet.*; import java.awt.*; public class FirstApplet extends Applet {
public void paint(Graphics g) {
void fC() { 【代码 4】 }
//命令行窗口输出"I am C"
}
实验后的练习:
9.将Hello.java编译通过后,不断修改A.java源文件中的代码,比如,在命令 行窗口输出“我是A类”或“我被修改了”。要求每次修改A.java源文件后, 单独编译A.java,然后直接运行应用程序Hello。
if(【代码 2】) //条件代码 {
str=JOptionPane.showInputDialog("猜大了,再输入你的猜测:"); yourGuess=Integer.parseInt(str); } else if(【代码 3】) //条件代码 { str=JOptionPane.showInputDialog("猜小了,再输入你的猜测:"); yourGuess=Integer.parseInt(str); } } System.out.println("猜对了!"); }
g.setColor(Color.blue); 【代码 1】//在 Java Applet 中绘制一行文字:“这是一个 Java Applet 程 序”
g.setColor(Color.red); g.setFont(new Font("宋体",Font.BOLD,36)); 【代码 2】//在 Java Applet 中绘制一行文字:“我改变了字体” } }
程序运行效果示例:
程序运行效果如下图所示:
程序模板:
GreekAlphabet.java
public class GreekAlphabet {
public static void main (String args[ ]) {
int startPosition=0,endPosition=0; char cStart='α',cEnd='ω'; 【代码 1】 //cStart 做 int 型转换据运算,并将结果赋值给 startPosition 【代码 2】 //cEnd 做 int 型转换运算,并将结果赋值给 endPosition System.out.println("希腊字母\'α\'在 unicode 表中的顺序位置:"+(int)c); System.out.println("希腊字母表:"); for(int i=startPosition;i<=endPosition;i++)
实验后的练习:
1.编译器怎样提示丢失大括号的错误? 2.编译器怎样提示语句丢失分号的错误? 3.编译器怎样提示将System写成system这一错误? 4.编译器怎样提示将String写成string这一错误?
2.一个简单的Java Applet程序 实验要求:
编写一个简单的Java Applet程序,并在Java Applet中写两行文字:“这是一 个Java Applet程序”和“我改变了字体”。