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

课 程 :Java面向对象程序设计语言 院 (部): 专 业 :电子商务 班 级: 学生姓名:
学 号: 指导教师: 完成时间:2014年6月
目录
实验一:JDK安装与配置 3 实验二:Java基本语法练习 4 实验三:数组和字符串练习 5 实验四:类和对象程序设计 6 实验五:接口、内部类与包练习 7 实验六:图形界面设计 8 实验七:线程设计 9 实验八:输入输出流设计 10 实验九:Applet编程 10 实验十: 网络程序设计 10
public class e33 {
public static void main(String[] args) {
BufferedReader str=new BufferedReader( new InputStreamReader(System.in)); try {
String a=str.readLine(); } catch (IOException e) {
/**
* @param args */ public static void main(String[] args) { System.out.println(new CnUpperCaser("123456789.12345").getCnString()); System.out.println(new CnUpperCaser("123456789").getCnString()); System.out.println(new CnUpperCaser(".123456789").getCnString()); System.out.println(new CnUpperCaser("0.1234").getCnString()); System.out.println(new CnUpperCaser("1").getCnString()); System.out.println(new CnUpperCaser("12").getCnString()); System.out.println(new CnUpperCaser("123").getCnString()); System.out.println(new CnUpperCaser("1234").getCnString()); System.out.println(new CnUpperCaser("12345").getCnString()); System.out.println(new CnUpperCaser("123456").getCnString()); System.out.println(new CnUpperCaser("1234567").getCnString()); System.out.println(new CnUpperCaser("12345678").getCnString()); System.out.println(new CnUpperCaser("123456789").getCnString()); } }
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程序设计实验指导书(答案)

第Ⅰ部分:实验指导实验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环境演练【⽬的】①安装并配置Java运⾏开发环境;②掌握开发Java应⽤程序的3个步骤:编写源⽂件、编译源⽂件和运⾏应⽤程序;③学习同时编译多个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"}}实验后的练习:3.编译器怎样提⽰将System写成system这⼀错误?4.编译器怎样提⽰将String写成string这⼀错误?2.联合编译实验要求:编写4个源⽂件:Hello.java、A.java、B.java和C.java,每个源⽂件只有⼀个类,Hello.java是⼀个应⽤程序(含有main⽅法),使⽤了A、B和C类。
将4个源⽂件保存到同⼀⽬录中,例如:C:\100,然后编译Hello.java。
程序模板:模板1:Hello.javapublic class MainClass{public static void main (String args[ ]){【代码1】 //命令⾏窗⼝输出"你好,只需编译我"A a=new A();a.fA();B b=new B();b.fB();}}模板2 :A.javapublic class A{void fA(){【代码2】 //命令⾏窗⼝输出"I am A"}}模板3 :B.javapublic class B{void fB(){【代码3】 //命令⾏窗⼝输出"I am B"}public class C{void fC(){【代码4】 //命令⾏窗⼝输出"I am C"}}实验后的练习:5.将Hello.java编译通过后,不断修改A.java源⽂件中的代码,⽐如,在命令⾏窗⼝输出“我是A类”或“我被修改了”。
Java程序设计实验指导书(答案)

Java程序设计实验指导书(答案) Java程序设计实验指导书(答案)第一章:概述Java程序设计实验是计算机相关专业学生在学习Java程序设计课程过程中的重要环节。
该实验指导书的编写旨在帮助学生掌握Java编程的基本技能和方法,提升他们的实践能力和创新思维。
本章将介绍实验指导书的目的、使用方法以及注意事项。
第二章:实验环境搭建2.1 JDK安装首先,学生需要在自己的计算机上安装Java开发工具包(JDK)。
具体安装步骤如下:(这里给出详细的步骤说明,包括下载JDK安装包、运行安装程序等)2.2 IDE选择在实验中,我们推荐学生使用Eclipse作为Java开发环境。
下面是Eclipse的安装步骤:(这里也给出详细的步骤说明,包括下载Eclipse安装包、运行安装程序等)2.3 实验文件结构为了方便实验的进行和管理,学生需要按照一定的文件结构组织他们的项目代码和资源文件。
以下是一个示例的实验文件结构:(这里列举一个具体的示例,包括主目录、子目录和文件等)第三章:实验内容第一次实验内容:Hello World程序3.1 实验目的本次实验旨在让学生熟悉Java程序的基本结构和编写过程,以及编译和运行Java程序的方法。
3.2 实验要求学生需要按照以下要求编写一个简单的Hello World程序:(这里给出具体的编码要求,并提醒学生注意细节和常见错误)3.3 实验步骤学生可以按照以下步骤进行实验:(这里给出详细的实验步骤,包括创建项目、编写代码、编译运行等)第二次实验内容:变量和数据类型3.1 实验目的本次实验旨在让学生理解和掌握Java中的变量声明、赋值和数据类型的使用方法,以及常见数据类型的特点。
3.2 实验要求学生需要完成以下任务:(这里列出具体的任务要求,包括变量的声明和初始化、数据类型的使用等)3.3 实验步骤学生可以按照以下步骤进行实验:(这里给出详细的实验步骤,包括创建新的Java类、编写代码、编译运行等)第四章:实验总结本章将对前两次实验进行总结,并提出对学生的建议和指导。
Java程序设计实验一参考答案

Java程序设计实验一参考答案java程序设计实验一――环境配置及程序控制语句实验目的:掌握java环境配置;掌握java的控制语句实验内容:一、提问以下内容1.若要正确运行并编译java程序,需要在电脑上安装什么?(回答环境名称即可)jdk2.加装不好java所需环境以后,须要对哪几个环境变量展开设置,在你的系统中找到这些变量并分别图片在本题下方。
需要创建系统环境变量java_home和classpath,需要修改系统环境变量path。
二、程序设计题1.撰写java程序,拒绝接受用户输出的1~12之间的整数,若不符合条件则再次输出,利用switch语句输入对应月份的天数。
(Poissonsscanner和io分别同时实现输出,将两种方法的源程序复制粘贴在本题下方,且将运转结果图片在本题下方)importjava.util.scanner;publicclassex1_1{intn=1;intshuru(){scannerinput=newscanner();system.out.println(“请输入1~12之间的整数:”);n=input.nextint();returnn;}publicstaticvoidmain(stringargs[]){shuru();if(n<1&&n>12){shuru();}else{switch(n){case1:case3:case5:case7:case8:case10:case12:system.out.println(“本月一共31天”);break;case4:case6:case9:case11:system.out.println(“本月一共30天”);break;default:system.out.println(“本月一共28天”);}}2.某班级存有10名同学出席英语考试,试用一维数组同时实现班级学生英语考试成绩的存储并统计数据其班级平均分。
java实验指导书 第三版

《Java语言程序设计》实验指导书(第三版)辽宁科技大学计算机科学与工程学院2008年1月出版目录实验导读 (4)一、本实验指导书的使用特点 (4)二、对学生的要求 (4)三、对教学的要求 (4)实验一 JAVA语言的编程环境和开发工具 (5)一、实验目的 (5)二、实验内容 (5)三、全面介绍JDK (5)1.Java2 的三种技术平台 (5)2.Java开发工具包JDK (6)3.如何获取JDK (6)4.JDK的安装说明 (7)5.JDK运行的环境变量配置 (9)6.应用JDK开发Java程序的步骤 (10)7.应用JDK开发Java程序的例子 (11)四、集成开发工具J CREA TOR2.5 (13)1.JCreator版本介绍 (13)2.JCreator的获取 (14)3.JCreator的安装 (14)4.JCreator的使用 (16)五、集成开发工具JB UILDER简介 (29)六、实验报告要求 (30)实验二 JAVA语言基础 (31)一、实验目的 (31)二、实验内容 (31)三、实验报告要求 (32)实验三 JAVA流程控制 (33)一、实验目的 (33)二、实验内容 (33)三、实验报告要求 (34)实验四面向对象程序设计 (35)一、实验目的 (35)二、实验内容 (35)三、实验报告要求 (39)实验五接口、包、异常 (40)一、实验目的 (40)二、实验内容 (40)三、实验报告要求 (48)实验六常用类包与字符串 (49)一、实验目的 (49)二、实验内容 (49)三、实验报告要求 (54)实验七文件管理与流式文件 (55)一、实验目的 (55)二、实验内容 (55)三、实验报告要求 (57)实验八 JAVA小程序APPLET (58)一、实验目的 (58)二、实验内容 (58)三、实验报告要求 (61)实验九图形用户界面GUI (62)一、实验目的 (62)二、实验内容 (62)三、实验报告要求 (64)实验十 JAVA的多线程 (65)一、实验目的 (65)二、实验内容 (65)三、实验报告要求 (68)实验十一综合实验 (69)一、实验目的 (69)二、实验内容 (69)三、实验报告要求 (70)附录1 【JCREATOR使用自定义类包】 (71)附录2 【JCREATOR使用IE浏览器】 (76)1.Sun公司Plug-in技术的推出 (76)2.如何获得JRE (76)3.在JCreator中的配置 (77)4.在JCreator中运行IE (81)附录3 【一些参考的例程】 (82)实验1:学会简单的开发 (82)实验2:验证表达式结果 (82)实验3 Java流程控制 (83)实验4:由键盘输入数据 (84)实验5:类与方法 (85)实验6:一个实用的Java Applet (85)实验7:多线程与异常处理 (86)实验8:Applet与多线程 (87)实验9:继承与接口 (89)实验10:文本的拷贝、粘贴、替换 (91)实验11:简单文本编辑器 (94)实验12:菜单与文件对话框 (104)实验13:汽车赛跑 (107)开放实验: (111)实验一 JAVA的健盘事件管理 (111)一、实验目的 (111)二、实验内容 (111)三、实验报告要求 (113)实验二 JAVA的APPLET与多线程 (114)一、实验目的 (114)二、实验内容 (114)三、实验报告要求 (115)实验导读一、本实验指导书的使用特点1)提供源代码。
《java程序设计》实验指导书(完整)

实验一 Java实验环境的建立一、实验目的1.掌握Java编程环境的搭建过程;2.掌握Jcreator pro软件的使用方法;3.能使用Java doc文档。
二、实验内容1.下载并安装JDK1、6,配置JDK环境变量;2.下载Javadoc压缩包并解压在JDK安装路径下;3.下载Jcreator pro 4、0并安装与配置使用环境;4.使用实验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。
①Java application程序代码如下:public class HelloJava{public static void main(String args[]){System、out、println("Hello Java!");}}②Java applet程序代码如下:import java、awt、*;public class Hello extends java、applet、Applet{public void paint(Graphics g){g、drawString("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;}System、out、println(" "+result);}}2、计算1---50之间所有素数的与。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3. 找出一个二维数组的鞍点,即该位置上的元素在该行上最大、在列上最小(也可能没有 鞍点。 )
6、编写一个程序,要求将一个浮点数强制转化成整型后再输出。
7.请计算出 3 至 1000 范围内最大的 10 个素数,放入数组中,并计算出其累加和。
三、思考题
1.定义变量的作用是什么? 答:变量分为分为全局变量和局部变量,主要用于调用其值,还有逻辑判断时使用,一些 比较复杂的逻辑操作,变量必不可少。 2.Java 运算符的优先级与结合性是怎样的? 答:运算符的优先级由高到低为:后缀运算符,一元运算符,创建或强制类型转换,乘、 除、求余,加、减,移位,关系运算,相等性判定,按位与,按位异或,按位或,逻辑与, 逻辑或,条件运算,赋值。 3.long l=121233;float f=100.2323; 这两行代码在编译时有什么错误。 答:在编译时虚拟机会认为 121233 是 int 型数据,而 int 型数据存储空间不够存储该数,会 溢出。float 类型的应该是 float f = 100.2323f; 因为浮点类型默认是 double 的。 4.&和&&有什么区别? 答:&是位运算符,是“按位与”的意思;&&是逻辑运算符,是“逻辑与”的意思;&的 优先级高于&&. 5. break,continue 在流程控制中的作用。 答:break 用来从 switch 语句或循环语句中跳出;continue 跳过循环体的剩余语句,开始执 行下一次循环。
现在我们可以运行该程序。首先把它放到一个名为 HelloWorldApp.java 的文件中,这 里, 这文件名应和类名相同, 因为 Java 解释器要求公共类必须放在与其同名的文件中。 然后对它进行编译: d:\user>javac HelloWorldApp.java 编译的结果是生成字节码文件 HelloWorldApp.class。最后用 java 解释器来运行该字 节码文件: d:\user>java HelloWorldApp 结果在屏幕上显示 HelloWorld! (4) 输入一个 applet 源程序,学习编辑、编译、运行程序的方法。
三、思考题 1.什么是 Java 虚拟机?它的作用是什么? 答:Java 虚拟机是一个想象中的、能运行 Java 字节码的操作平台。Java 语言的一个非常 重要的特点就是与平台的无关性。引入 Java 语言虚拟机后,Java 语言在不同平台上运行时 不需要重新编译。 2.Java Application 程序与 Java Applet 程序的不同之处有那些?请各位同学收集错误代码与 提示信息,以及产生错误的原因。 答: (1)运行方式不同。Java Application 是完整的程序,可以独立运行;Java Applet 程序 不能单独运行,它必须嵌入到用 HTML 语言编写的 Web 页面中,通过与 Java 兼容的浏览 器来控制执行。 (2)运行工具不同。Java Application 程序被编译以后,用普通的 Java 解释器就可以使其 边解释边执行,而 Java Applet 必须通过网络浏览器或者 Applet 观察器才能执行。 (3)程序结构不同。每个 Java Application 程序必定含有一个并且只有一个 main 方法,而 Applet 程序则没有含 main 方法的主类,这也正是 Applet 程序不能独立运行的原因。 (4)受到的限制不同。Java Application 程序可以设计成能进行各种操作的程序,包括读或 写文件的操作,但是 Java Applet 对站点的磁盘文件既不能进行读操作,也不能进行写 操 作。
3.列举出 5 种以上 Java 开发平台,分析他们的优缺点或特点。 。 答:java Workshop,NetBeans 桌面开发,JBuilder,sual Age,Notepad,Editplus。
实验二 简单数据类型和流程控制 一、实验目的
1. 掌握 Java 语言的标识符和保留字,各简单数据类型变量以及有逻辑量意义数据的表示方 法以及表示条件的表达式的类型。 2.掌握 Java 语言中具各种运算符表达式的基本知识。 3.熟练掌握使用 if 语句进行单分支结构和双分支结构程序设计的基本方法。 4.熟练掌握使用 if 语句的嵌套及 switch 语句进行多分支结构程序设计的基本方法。 5.熟练掌握 while、do-while 和 for 三种语句组成循环结构的基本方法。熟练掌握特殊流 程控制语句如 break,continue,标号语句。 6.熟练掌握一维数组和二维数组的使用 7.把课堂上学到的理论用于实践,并验证理论的正确性,和发现新的问题
运行结果:k\o 2、仔细读下面的 JAVA 语言源程序,自己给出程序的运行结果 public class Ch22 { public static void main(String args[]) { boolean x,y,z; int a=12,b=24; x=(a>b); y=(a!=b); z=(a+b==36); System.out.println("x="+x); System.out.println("y="+y); System.out.println("z="+z); } }
二、实验内容与要求
(1) 安装 Jdk1.5.0 集成环境,安装成功后,配置 path,classpath 路径,让用户在任何目录 下均可用到 Java 的系统资源。 设置环境变量 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!″); } } 本程序的作用是输出下面一行信息: Hello World!
燕山大学经济管理学院 JAVA 程序设计语言 实验指导书
经济管理学院电子商务系
2010 年 8 月
实 验 说 明
《JAVA 程序设计语言》Java 语言是一种完全面向对象的计 算机程序设计语言,它具有“一次编写,到处运行”的跨平台特 性。该课程作为电子商务专业的一门专业课,主要介绍 JAVA 程 序设计语言的基本知识,为日后学生进一步学习 J2ME 或 J2EE 打下牢固的程序设计语言基础。 实验课是《JAVA 程序设计语言》的重要实践环节。通过实 验,使学生加深理解、验证、巩固课堂教学内容,加深对 JAVA 程序设计的过程、方法的理解,发挥学生的想象力和创新能力。 本实验课程共开设 5 个实验项目。 实验方式与基本要求: 学生须在实验前预习相应实验内容,熟悉实验的基本原理、 方法及要求、制定好上机步骤,弄清实验目的;实验每次均为 2 学时,学生须按时到场;要求学生掌握程序设计的各种基本方法 与步骤,并在实验中得到提高。 考核及报告: 实验时立将各种问题与结果记录下来,实验内容可以通过 截图等方式存入 U 盘,并在课后完成实验报告内容; 任课教师 对每次记录都要进行检查、分析、登记; 课程总成绩应为理论 考核、实验成绩的综合;其中实验课程成绩占 30%,理论课成绩 占 70。
二、实验内容与要求
1、仔细读下面的 JAVA 语言源程序,自己给出程序的运行结果 public class Ch21 { public static void main(String args[]) { char x,y,z; x='K'; y='\\'; z='\117'; System.out.print(x); System.out.print(y); System.out.print(z); } }
for (y=1;y<10;y++) { if (x==5) continue; if (y>5) break; z++; } System.out.println("z="+z); } }
运行结果:z=45 4. 设 int year,month,day 分别表示一个日期中的年月日,试编程求 a) 对于任意三个整数,判断其是否为一个合法的日期值。 b) 给定一个日期值,计算若干天后的日期值 c) 如果有两个日期值,计算他们相距的天数。
实验一 熟悉 Java 程序开发环境 一、实验目的
(1) 了解和使用 J2sdk1.5.0(JDK)集成环境。 (2) 熟悉 J2sdk 集成环境的基本命令、功能和基本用法。并学会配置 path 等环境变量 (3) 学习并熟练掌握使用 J2SDK 环境进 Java 程序开发的全过程(包括:源程序的编辑、 编译、调试、运行和结果查看) 。 (4) 了解和掌握 JCREATOR 和 Eclipse 集成环境的安装,简单应用。 (5) 了解 Java Application 和 Applet 程序的基本结构。 (6) 了解 Java 程序文件名和类名的说明方法。
运行结果:x=false y=true z=true 3、仔细读下面的 JAVA 语言源程序,自己给出程序的运行结果 public class Ch23{ public static void main(String args[]) { int x,y,z=0; for (x=1;x<=10;x++)