《Java语言程序设计》上机实验指导手册new2

合集下载

Java程序设计实训指导手册

Java程序设计实训指导手册

《Java 程序设计》实训指导手册成都信息工程学院运算机学院20201实训目的实训的目的是提高学生分析问题、解决问题的能力和实践能力,通过“教师或校外企业专家讲解→学生实践练习→教师或校外企业专家辅导点评→学生再练习→学生自评→教师或企业专家测评”的完整环节明白得把握利用 Java 编程语言进行程序设计的方式,并能在实践环节中明白得 Java 面向对象系统设计原理,初步把握功能较复杂系统的分析、设计、实现方式。

实训作为课堂教学的辅助实践环节,表现出课程的教学实践指导个性化,能力培育项目化的特点。

2实训要求本实训作为《Java 程序设计》课堂教学内容的提高,实训的内容更表现工程实践的技术要求和Java 程序设计能力的综合运用,学生能够依照自己的爱好和尔后的技术进展方向,在课外参加实训。

3实训大体内容为了使学生在实训时目标明确,本实训指导书针对课程内容制定了 1 个课外教学项目和 2 个实训项目。

指导书中的实训项目如下:(1)Java 企业级开发技术(2)中文大写数字转换器程序实现(3)简单多线程效劳器系统设计与实现4实训任务《Java 程序设计》是一门实践性很强的课程,除在上机实验安排的实验项目外,鼓舞同窗在课外依如实训指导书,利用相关技术正常进行练习。

《Java 程序设计》实训时刻为 26 学时,具体安排如下:实每其践组他序号项目名称内容提要学人说时数明使用 Eclipse IDE 工具开发 Java程序课1 Java 企业级开使用 Java API 帮助文档 JavaDoc1外发技术3指导程序功能分析课2 中文大写数字程序结构设计1外5转换器程序流程设计完程序实现成理解服务器系统的运行机制和设计原理Java 网络 Socket 编程课3 简单多线程服系统功能分析3外18务器系统系统架构与流程设计完系统 UI界面设计成服务器端程序设计与实现客户端程序设计与实现5实训的整体步骤教师或校外企业专家讲解→学生实践练习→教师或校外企业专家辅导点评→学生再练习→学生自评→教师或企业专家测评的步骤进行。

Java程序设计实验指导书(新版)

Java程序设计实验指导书(新版)

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

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

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

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

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

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

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

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

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:}实验2:Java基本数据类型一、实验目的(1)掌握javadoc文档化工具的使用方法。

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程序设计实验指导书(答案)

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上机指导手册(2)

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语言程序设计》实验指导手册

WORD格式Java语言程序设计实验指导手册班级:_______________学号:_______________姓名:_______________电子与信息工程学院计算机科学系第一部分上机实验的指导思想和要求一、上机实验的目的《Java语言程序设计》是计算机专业的主要选修课。

Java语言是目前广为流行的程序设计语言之一,适用于网络上编程,满足Internet上软件开发的需要,它是一门概念性和实践性都很强的专业课程。

通过学习本课程,应能准确完整地理解Java语言的语法、语义规则;掌握Java语言的数据类型、表达式及控制流程;运用面向对象程序设计思想,正确的阅读、分析程序和设计程序,掌握面向对象程序设计方法,提高程序设计能力,以适应计算机学科不断发展的需要。

通过系统地上机练习,力求能够达到以下三个目的:1、课堂讲授内容的理解,从计算机语言的基本概念、程序设计的基本方法、语法规则等方面加深理解,打好程序设计、开发软件的良好基础。

2、上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java语言程序设计的规律与技巧。

3、在对Java程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。

二、上机实验前的准备工作在上机实验前应事先做好准备工作,以提高上机实验的效率,准备工作至少应包括:1、复习和掌握与本实验有关的教学内容;2、实验前对每次上机需要完成的题目进行认真的分析,列出实验具体步骤;3、写出符合题目要求的程序清单,准备出调试程序使用的数据,以便提高上机实验的效率。

4、对运行中可能出现的问题事先作出估计,对程序中自己有疑问的地方,应作出记号,以便在上机时给予注意。

三、上机实验的步骤上机实验一般应包括以下几个步骤:1、进入Java工作环境(例如命令提示符或MyEclipse集成开发环境)。

2、配置JDK的环境变量。

3、编译并调试Java源程序。

如果在编译过程中发现错误,屏幕上会出现“出错信息”,根据提示找到出错位置和原因,加以改正。

《Java语言程序设计》新版实验指导书详解

《Java语言程序设计》新版实验指导书详解

电子信息学院《JAVA语言程序设计》实验指导书陈静编写适用专业通信工程贵州大学二O一三年十月前言《JA V A语言程序设计》实验最重要的任务是发展学生的智力,即编程、上机调试能力,具体到教学内容上则是重在使学生掌握理论教学中的重点和难点,对基本能熟练掌握,提高自身的编程能力,加强素质教育。

注重从事理论研究、实验工作的能力和严谨的科学作风的培养,提倡创新精神。

通过本课程的学习,加深对面向对象编程技术基础理论、基本知识的理解,理解实验原理和实验方案,较熟练地掌握JA V A编程能力,培养良好的编程风格。

培养学生严谨的工作作风和实事求是的科学态度,为学习后继课程和未来的科学研究及实际工作打下良好的基础。

目录实验一:Java程序实现与程序结构 (4)实验二:类的使用 (13)实验三:简单计算器的Java实现 (24)实验四:Applet (34)实验五:图形用户界面 (39)实验六:图书信息管理系统 (45)实验报告的基本内容及要求 (53)贵州大学实验报告 (54)实验一:Java程序实现与程序结构实验学时:2实验类型:验证实验要求:必修一、实验目的通过本实验的学习,使学生掌握如何编译和运行Java程序,能够设置Java开发环境,为今后进一步开发Java程序奠定基础,并使学生掌握循环结构、顺序结构和选择结构的JAVA 程序编写,掌握JAVA语法基础与程序的控制结构。

二、实验内容1、设置开发环境2、编译和运行“Hello World”程序3、完成实验指导书中第一章规定的其它实验内容三、实验原理、方法和手段使用JDK软件开发包搭建JAVA开发环境,编译并成功运行出“Hello World”程序界面;使用JAVA语法,控制程序流程,完成不同功能的程序。

四、实验组织运行要求该实验以学生自主训练为主的开放模式组织教学五、实验条件PC机,jdk1.5.0,eclipcs3.2六、实验步骤1、安装JDK 5.0,安装Eclipse3.2;2、设置环境变量;3.在环境变量中设置JDK 开发环境的命令路径和类库路径,具体方法如下:我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在C:\Program Files\Java\jdk1.5.0):环境变量配置环境变量配置为验证环境变更是否配置成功,“开始”->“运行”输入“cmd”,在命令提示符下输入java,如果出现如下图所示内容,则先注销系统,再进行测试。

(新)《Java语言程序设计》上机实验指导手册

(新)《Java语言程序设计》上机实验指导手册

《Java语言程序设计基础教程》上机实验指导手册实验一基本数据类型与控制语句【目的】①掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;②学习同时编译多个Java源文件;③掌握char型数据和int型数据之间的相互转换,同时了解unicode字符表;④掌握使用if…else if多分支语句;⑤使用if…else分支和while循环语句解决问题。

【内容】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这一错误?编译器怎样提示将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"}}模板4 :C.javapublic class C{void fC(){【代码4】 //命令行窗口输出"I am C"}}✧实验后的练习:4.将Hello.java编译通过后,不断修改A.java源文件中的代码,比如,在命令行窗口输出“我是A类”或“我被修改了”。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Java语言程序设计》上机实验指导手册new2《Java程序设计》上机实验指导书实验一类与对象【实验目的】①使用类来封装对象的属性和功能;②掌握类变量与实例变量,以及类方法与实例方法的区别;③理解接口、塑型、多态的概念并能熟练应用。

④巩固以下概念:子类的继承性子类对象的创建过程成员变量的继承与隐藏方法的继承与重写【实验任务】1、创建Java类与对象,并创建方法(1).编写一个Java程序片断,以定义一个表示学生的类Student。

这个类的属性有“学号”、“班号”、“姓名”、“性别”、“年龄”,方法有“获得学号”、“获得班号”、“获得性别”、“获得姓名”、“获得年龄”、“获得年龄”。

(2).为类Student增加一个方法public String toString( ),该方法把Student类的对象的所有属性信息组合成一个字符串以便输出显示。

编写一个Java Application程序,创建Student类的对象,并验证新增加的功能。

class Student{private long studentID;private int classID;private String name;private String sex;private int age;public Student(long studentID,int classID,String name,String sex,int age){this.studentID=studentID;this.classID=classID;/doc/315612759.html,=name;this.sex=sex;this.age=age;}public long getStudentID(){return studentID;}public int getClassID(){return classID;}public String getName(){return name;}public String getSex(){return sex;}public int getAge(){return age;}public String toString(){return "学号:"+getStudentID()+"\n班号:"+getClassID()+"\n 姓名:"+getName()+"\n性别:"+getSex()+"\n年龄:"+getAge();}}public class StudentDemo{public static void main(String[] args){Student s1=new Student(90221,2,"T om","male",20);System.out.println(s1.toString());}}运行结果:学号:90221班号:2姓名:Tom性别:male年龄:202、三角形、梯形和圆形的类封装实验要求:编写一个Java应用程序,该程序中有3个类:Trangle、Leder和Circle,分别用来刻画“三角形”、“梯形”和“圆形”。

具体要求如下:a) Trangle类具有类型为double的三个边,以及周长、面积属性,Trangle类具有返回周长、面积以及修改三个边的功能。

另外,Trangle类还具有一个boolean型的属性,该属性用来判断三个属能否构成一个三角形。

b) Lader类具有类型double的上底、下底、高、面积属性,具有返回面积的功能。

c) Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能。

程序运行效果示例:程序运行效果如下图所示:程序模板:AreaAndLength.javaclass Trangle{double sideA,sideB,sideC,area,length;boolean boo;public Trangle(double a,double b,double c){【代码1】//参数a,b,c分别赋值给sideA,sideB,sideC if(【代码2】) //a,b,c构成三角形的条件表达式{【代码3】//给boo赋值。

}else{【代码4】//给boo赋值。

}}double getLength(){【代码5】//方法体,要求计算出length的值并返回} public double getArea(){if(boo){double p=(sideA+sideB+sideC)/2.0;area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC)) ; return area;}else{System.out.println("不是一个三角形,不能计算面积");return 0;}}public void setABC(double a,double b,double c){【代码6】//参数a,b,c分别赋值给sideA,sideB,sideCif(【代码7】) //a,b,c构成三角形的条件表达式{【代码8】//给boo赋值。

}else{【代码9】//给boo赋值。

}}}class Lader{double above,bottom,height,area;Lader(double a,double b,double h){【代码10】//方法体,将参数a,b,c分别赋值给above,bottom,height }double getArea(){【代码11】//方法体,,要求计算出area返回}}class Circle{double radius,area;Circle(double r){【代码12】//方法体}double getArea(){【代码13】//方法体,要求计算出area返回}double getLength(){【代码14】//getArea方法体的代码,要求计算出length返回}void setRadius(double newRadius){radius=newRadius;}double getRadius(){return radius;}}public class AreaAndLengthpublic static void main(String args[]){double length,area;Circle circle=null;Trangle trangle;Lader lader;【代码15】//创建对象circle【代码16】//创建对象trangle。

【代码17】//创建对象lader【代码18】// circle调用方法返回周长并赋值给lengthSystem.out.println("圆的周长:"+length);【代码19】// circle调用方法返回面积并赋值给areaSystem.out.println("圆的面积:"+area);【代码20】// trangle调用方法返回周长并赋值给lengthSystem.out.println("三角形的周长:"+length);【代码21】// trangle调用方法返回面积并赋值给areaSystem.out.println("三角形的面积:"+area);【代码22】// lader调用方法返回面积并赋值给areaSystem.out.println("梯形的面积:"+area);【代码23】// trangle调用方法设置三个边,要求将三个边修改为12,34,1。

【代码24】// trangle调用方法返回面积并赋值给areaSystem.out.println("三角形的面积:"+area);【代码25】// trangle调用方法返回周长并赋值给lengthSystem.out.println("三角形的周长:"+length);}}实验后的练习:1. 程序中仅仅省略【代码15】,编译能通过吗?2. 程序中仅仅省略【代码16】,编译能通过吗?3. 程序中仅仅省略【代码15】,运行时出现怎样的异常提示?3、实例成员与类成员。

实验要求:按程序模板的要求编写源文件,要特别注意程序的输出结果,并能正确解释输出的结果。

程序运行效果示例:程序运行效果如下图所示:程序模板:Example.javaclass A【代码1】//声明一个float型实例变量a【代码2】//声明一个float型类变量b,即static变量b void setA(float a){【代码3】//将参数a的值赋值给成员变量a}void setB(float b){【代码4】//将参数b的值赋值给成员变量b}float getA(){return a;}float getB(){return b;}void inputA(){System.out.println(a);}static void inputB(){System.out.println(b);}}public class Example{public static void main(String args[]){【代码5】//通过类名操作类变量b,并赋值100【代码6】//通过类名调用方法inputB()A cat=new A();A dog=new A();【代码7】//cat象调用方法setA(int a)将cat的成员a的值设置为200【代码8】//cat调用方法setB(int b)将cat的成员b的值设置为400【代码9】//dog象调用方法setA(int a)将dog的成员a的值设置为150 【代码10】//dog调用方法setB(int b)将dog的成员b的值设置为300【代码11】//cat调用inputA()。

【代码12】//cat调用inputB()。

【代码13】//dog调用inputA()。

【代码14】//dog调用inputB()。

}实验后的练习:1. 将inputA()方法中的System.out.println(a);改写为System.out.println(a+b);编译是否出错?为什么?2. 将inputB()方法中的System.out.println(b);改写为System.out.println(a+b);编译是否报错?为什么?将本次上机实验结果按照实验要求内容依次进行,填写实验目标、过程、结果。

相关文档
最新文档