Java实验指导书(5次)
JAVA实验指导书
实验指导书任课教师:杨菊英实验指导教师:杨菊英实验一:面向对象程序设计实验任务一1.实验项目的目的和任务•掌握JA VA环境的搭建•掌握顺序结构、分支结构、循环结构•体会面向对象程序设计基本思想2.上机实验内容(1)搭建JA VA环境练习;(2)验证JA VA基本数据类型;(3)编程实现判定一个数是不是素数,该数要求在主方法中输入。
3.学时数4学时1.实验项目的目的和任务•掌握类的相关知识及应用•掌握数组的应用•体会面向对象程序设计基本思想2. 上机实验内容(1)编写一个日期类Date,年月日为属性,四个构造方法来选择性的对属性进行重新赋值,默认日期为2011年4月22日,输出年月日的值,再编写一个测试类DateTest来完成日期类测试(要求对每个构造函数进行测试,并输出相应的日期。
)(2)需要求3个长方体的体积,数据成员包括长、宽、高,要求用成员函数实现以下功能:a.由键盘分别输入3个长方体的长宽高b.计算长方体的体积;c.输出3个长方体的体积。
(3)找出一个整型数组中的元素的最大值。
要求:数据从键盘输入。
3.学时数4学时1.实验项目的目的和任务•掌握switch分支语句、循环、数组的使用•掌握类的相关知识及应用•体会面向对象程序设计基本思想2.上机实验内容(一)、用数组实现约瑟夫出圈问题。
N个人排成一圈,从第一个人开始报数,从1开始报,报到m的人出圈,余下的人继续开始从1开始报数,直到所有的人都出圈为止。
对于m,n的值要求从键盘输入,求出所有人的出圈顺序。
(二)、利用switch来实现(三)、利用循环来实现以下图形的输出:(四)、编写相应的类,完成公司每类员工的工资计算工作。
某公司的雇员分为以下若干类:Employee:这是所有员工的总的父类属性:员工的姓名和出生月份。
方法:getSalary(int month)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100元。
SalariedEmployee:Employee的子类,拿固定工资的员工。
Java实验指导书
Java程序设计实验指导书课程号:适用专业:计算机相关专业制定人:龙艳彬教研室:计算机科学与技术教研室电子信息工程学院2012 年8 月前言一、上机实验目的上机实验的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解Java语言的基本结构和程序设计方法。
通过亲手编程掌握Java 语言编程的方法。
二、实验基本内容为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了8 个实验。
学生可以在课内机时先完成指导书中给出的程序,理解所学的知识,在此基础上再编写其他应用程序。
指导书中的8 个实验如下:1.Java 程序运行环境的下载、安装与配置。
2.Java 基本语法的编程练习。
3.面向对象编程练习。
4.Java 包、接口和异常处理的练习。
5.常用系统类的练习。
6.窗口与菜单界面编程练习。
7.Java 多线程、图形与多媒体处理练习。
8.综合应用练习。
三、实验任务与时间安排《Java 语言》是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外用相关技术进行编程练习。
《Java 语言》上机实验时间为32学时,与教学内容同时进行上机实验。
32个上机学时分为7个实验和1个综合上机实验。
实验要求一、可读性一个好的程序要具备可读性,可方便自己也可方便别人。
所以,要培养一个良好的编程习惯,可注意以下几方面:1.代码的缩进;2.有效使用空格;3.简明的注释;4.意义明确的命名;5.着重表示的常量。
二、亲手编写源程序在编写Java 程序过程中,还可以利用一些可视化的开发工具,它们可以综合使用Java 的编译器和调试器等,例如Symantec 公司的Visual Café、Kawa、Sun 公司的Java Worshop 和Java Studio、Inprise 公司的JBuilder、微软的Visual J++等,使用编程开发工具可以加快编程的速度。
但在初始学习时还是最好亲手编写源程序,以便理解类和编程思想。
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程序设计适用专业包括软件技术、计算机应用技术、计算机网络技术、软件技术(软件测试)、电子商务专业等专业。
通过实训使学生加深对JA V A基本理论知识的理解,巩固课堂教学内容。
以培养学生的实际操作能力为基本目标,学生经过一学期的系统训练后,能基本掌握Java语言的编程思想,能独立编写Java程序,并为后续课程的学习打下良好的基础。
目录实训一简单Java程序调试 (1)实训二 Java语言基础 (3)实训三分支语句 (8)实训四循环语句 (10)实训五数组 (12)实训六类与对象 (14)实训一简单Java程序调试一、实训目的1.掌握下载和安装JDK开发工具的方法。
2.熟悉JDK开发工具的使用。
3.学习编写简单的Java Application和Java Applet程序。
4.了解Java程序的基本组成结构;5.了解Java 语言的概貌、了解Java源代码、字节码文件、掌握Java程序的编辑、编译和运行过程。
6.为学习Java 语言和进行Java 程序的实验做好准备工作。
二、实训内容编写简单的Java Application和Java Applet程序,编译并运行这两个程序。
三、实训学时(4学时)四、实训步骤1.下载,安装JDK下载地址为JA V A官方站点:。
在这里我们也提供了JDK1.4.2的下载。
在Windows下,直接运行.exe文件,安装到一个目录,这里用C:\j2sdk1.4.2\作为例子。
安装完毕后,打开系统属性窗口,点“高级”,然后点击“环境变量”按钮,显示如下窗口:在系统变量这一栏里选定Path,然后点“编辑”按钮,在弹出的对话框1加入;C:\j2sdk1.4.2\bin,安确定退出,并重新启动计算机。
2.测试环境(1)用文本编辑器写一个简单的java程序:public class HelloWorld {public static void main(String args[]) {System.out.println("Hello World!");}}这个例子的功能就是显示“Hello World”。
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实验指导书
前言一、数据结构实验目的1.培养学生数据抽象、对现实问题数据进行建模并实现为数据结构的能力;2.训练学生设计算法、分析算法的能力;3.培养学生运用多个类来分担程序职责,编写“大程序”的能力;4.训练学生调试程序,测试算法的能力;3.锻炼学生查询相关文献、网上资源,撰写科技实验论文的能力。
二、实验步骤及要求1.问题分析(在实验课前完成)充分分析和理解问题本身,弄清要求做什么,用什么数据结构和算法。
2.程序设计(在实验课前完成80%)(1)根据实验任务中的需求,抽象出数据所需要的存储结构以及对数据要进行的操作,设计数据结构,画出class diagram。
(2)算法设计部分,要画出流程图或者活动图,分析算法的时间复杂度,并编程。
(3)准备调试程序的数据及测试方案,画出数据规模为自变量(按10倍增加),运算时间为因变量的图表。
并做分析。
3.上机调试(1)对程序进行编译,纠正程序中可能出现的语法错误。
(2)调试前,先运行一遍程序看看究竟将会发生什么。
(3)如果情况很糟,根据事先设计的测试方案并结合现场情况进行错误跟踪,包括单步调试、设置观察窗输出中间变量值等手段。
4.整理提交纸质实验报告(在实验课后一周内提交)。
要求提交电子版(实验报告和源代码)、纸版。
电子版名字命名示例:200711314105-张兆敏-实验二-实验报告.doc200711314105-张兆敏-实验二-源代码.rar (压缩包)每个人的文件存储在名为: “学号-姓名-实验X”的文件夹中学习委员负责收齐、排序后提交。
三、实验报告实验报告应包含以下主要部分:1.实验采用的算法名称;2.问题描述:包括目标、任务、条件约束描述等;3.设计:数据结构设计和核心算法设计。
主要功能模块的输入,处理(算法框架)和输出;4.测试范例:测试结果的分析讨论,测试过程中遇到的主要问题及所采用的解决措施;5.心得:包括实验或程序的改进设想,经验和体会;6.程序Listing:源程序,其中包括变量说明及详细的注释。
java实验指导书
Java实验指导书林玲实验一:Java语言综述一、实验目的与要求1、熟悉安装和配置JDK开发环境。
2、熟悉安装和配置IDE开发工具。
3、掌握Java程序编辑、编译和运行的过程。
4、掌握Java程序的构成特点。
5、总结在调试过程中的错误。
二、实验类型验证型三、实验原理及说明通过实际操作,使学生对Java语言的使用有一个更深刻的理解;熟悉Java的开发环境及程序结构。
四、实验仪器安装JDK及Java IDE的计算机若干台五、实验内容和步骤1、下载、安装并设置 Java SDK 软件包。
2、安装 Java IDE软件。
3、编写一个简单的 Java 程序,运行结果为在屏幕上输出“HELLO WORLD!”。
public class Hello{public static void main(String args[]){System.out.println("HELLO WORLD!");}}//4、编写一个Java Applet程序实现功能为:在屏幕上显示“HELLO WORLD!”。
六、注意事项Java源程序文件的命名规则。
七、预习与思考题1、什么是Java虚拟机?它的作用是什么?2、如何在不同的环境下设置环境变量?实验二:Java语言基础一、实验目的与要求1、掌握 Java 基本数据类型、运算符与表达式、数组和字符串的使用方法。
2、掌握各种变量的声明方式。
3、理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。
4、通过以上内容,掌握 Java 语言的编程规则。
5、了解Java程序文件名和类名的说明方法。
二、实验类型设计型三、实验原理及说明Java语言基础包括数据类型、运算符、表达式、流程控制、数组、字符串等,是类内方法设计实现的基础。
面向对象程序设计的核心是类和类内方法的设计,其中类内方法的设计依然需要传统的面向过程的方法进行。
四、实验仪器安装JDK及Java IDE的计算机若干台五、实验内容和步骤1、编写声明不同数据类型变量的程序文件 Java2_1.java,源代码如下:public class Java2_1{public static void main(String args[]){byte b=0x55;short s=0x55ff;int i=1000000;long l=0xffffL;char c='a';float f=0.23F;double d=0.7E-3;boolean B=true;String S="这是字符串类数据类型";System.out.println("字节型变量 b = "+b);System.out.println("短整型变量 s = "+s);System.out.println("整型变量 i = "+i);System.out.println("长整型变量 l = "+l);System.out.println("字符型变量 c = "+c);System.out.println("浮点型变量 f = "+f);System.out.println("双精度变量 d = "+d);System.out.println("布尔型变量 B = "+B);System.out.println("字符串类对象 S = "+S);}}编译并运行该程序。
java实验指导书
实验1 Java运行环境及简单应用程序开发一、实验目的(1)可以安装并配置Java运行环境。
(2)掌握Java中path和classpath的属性作用。
(3)可以编写一个简单的Java应用程序。
(4)掌握Java应用程序的开发流程。
二、实验内容及步骤1.安装并配置运行环境(1)任务安装JA V A SE,检查和设置环境变量path。
(2)步骤第一步:安装JA V A SE,安装后在安装目录下应有jdk和jre文件夹。
第二步:设置环境变量path,步骤参见教材P7。
第三步:检查环境变量path,可在命令提示符下使用命令javac –version 检查path是否配置好及jdk的版本。
第四步:如运行或编译程序时出错,可配置classpath,步骤参见教材P7。
(3)问题:程序中的主类如果不用public修饰,编译能通过吗?程序中的主类如果不用public修饰,能正确运行吗?编译器怎样提示丢失大括号的错误?编译器怎样提示语句丢失分号的错误?编译器怎样提示将System写成system这一错误?编译器怎样提示将String写成string这一错误?(4)实验报告将上述思考题写在实验报告上。
2. 编写简单的Java应用程序(1)任务任务一:在屏幕上输出“我喜欢学习java”。
任务二:在屏幕上输出出以下信息:******************************** java程序设计*******************************(2)步骤第一步:使用记事本或EDIT编写源程序,源程序内容参见教材P9例1-1。
第二步:保存并为源程序命名。
保存时若使用记事本,保存类型请选择“所有类型”,命名规则参见教材P9,保存类型为.java。
第三步:打开命令提示符,进入源程序保存的文件夹下,使用编译器对其进行编译:如javac Hello.java。
第四步:如编译时无任何提示,说明源程序无错误,可对生成的class文件进行解释并执行,如java Hello,此步省略.class。
Java实验报告指导书
《Java程序设计》实验报告书专业班级:软件工程153班学号:**********名:**指导老师:***安徽工业大学计算机科学与技术学院2017年11月实验一抛物线轨迹计算根据一个给定的初始速度v(单位:米/秒)以及一个与水平线相交的发射角θ(单位:度) ,计算物体运动的轨迹。
要求完整输出物体在空中运动的等时间间隔分布的N行飞行数据记录。
假设物体在空间飞行共需要t秒,则需要输出如下:假设物体的起始坐标为(0,0),且当物体高度为0时立即停止运动。
1、实验目的掌握Java编程环境的搭建过程;掌握eclipse软件创建Java项目的过程;熟悉Java的基本语法;锻炼采用程序编码解决实际问题的能力。
2、实验内容和步骤(1).实验内容:(2).实验步骤:3、实验结论抛物线并不算一个太难的问题,实现的方法也很多,但需要对命题及数据要有一定理解之后才比较好做,同时答辩时老师也提出了几个有趣的小问题,以及要求做一些小的改动,解决之后对课程的学习有很大的帮助,能用基础知识做一些改动的能力是很重要的。
4、程序清单实验二排序算法创建学生类,包含两个属性:姓名和学号。
给出构造函数,输入参数为学生学号,限制为整型类型,范围在[0,999]之间。
姓名由3位字符组成,由该学生的学号采用线性映射的方式获取得到,线性映射函数为:f([0−9])=[A−J],详情见表1。
若学生的学号为483,则对应的姓名表示为:“EID”。
表1 学生姓名获取函数映射表要求输入一个范围在[0,999]之间的整数n,通过随机产生的方式生成n个满足上述要求的学生对象。
并按照以下三种不同的排序方式完成所有对象的顺序输出:(a)按照学号的大小顺序完成顺序输出,即给出两个学生s和t,对应学号分别为:m和n,若满足n<m,则要求先输出t后输出s;(b)按照学生对应学号的十位、个位、百位的大小优先顺序完成顺序输出,即给出两个学生s和t,对应学号分别为:m和n,若m的十位数大于n的十位数,则先输出m,若两者相等,再比较m和n的个位数,相应小的对象先输出;若两位学生的十位、个位均相等,最后比较两个学号的百位数,相应小的先输出。
java实验指导书
java实验指导书实验一java开发环境及语言基础实验目的(1)确保正确配置java开发环境。
(2)了解javac和java命令的使用。
(3)熟悉java中的运算符。
(4)掌握条件语句和循环语句的使用。
(5)掌握通过命令行参数接受数据。
(6)掌握用Scanner类接受数据。
实验内容(1)在控制台中输入java命令,查看输入结果。
(2)编写一个java程序,计算半径为3.0的圆周长和面积并输出结果。
(3)求a+aa+aaa+...+a...a(n个)的和,其中a为1~9之间的整数。
例如,当a=3、n=4时,求3+33+333+3333的和。
(4)给定一个正整数m,统计其位数,分别打印每一位数字,再按照逆序打印出各位数字。
(5)用Scanner类方法输入三角形三边求三角形面积。
实验要求(1)JDK的安装及配置。
(2)在DOS及eclipse下编辑、编译运行第一个java程序:hello world。
(3)求圆周长和面积用方法实现,主函数调用。
(4)从命令行输入1~9之间的整数a,当所求的和大与106时,输出相应的a值及所求的和值。
(5)用Scanner类的方法输入正整数m,m的值不应该超过99999,否则给出错误信息。
应引入包:import java.util.Scanner,然后在需要的方法中实例化对象:Scanner sc = new Scanner(System.in),最后调用对象的next方法,如int n=nextInt(),接受整数。
实验二数组实验目的(1)掌握数组的定义和使用方法。
(2)熟悉数组的排序、查找的方法。
(3)巩固循环的使用。
实验内容(1)使用for循环,将二维数组的行与列互换,即完成矩阵的转置。
(2)编写数组的排序程序。
(3)编写杨辉三角。
实验要求(1)编写一个界面1 选择排序2 冒泡排序3插入排序4 快速排序5 退出当选择1、2、3、4、5的时候完成相应的功能。
(2)杨辉三角形状为等腰三角形实验三字符串实验目的(1)掌握正则表达式的使用。
Java程序设计实训实验指导书
《JAVA 程序设计实训》实验报告班级:学号:姓名:实验一开发简单的Java应用程序一、上机目标:开发“我行我素”购物管理系统:1.制作系统登录菜单2.制作系统主菜单3.制作客户信息管理菜单二、训练技能点1.熟悉用Eclipse编写Java程序2.会使用输出语句从控制台输出信息3.会进行代码排错三、实验内容阶段1:训练要点:使用Eclipse平台开发Java程序Java输出语句需求说明:从控制台输出一行信息:欢迎使用开心购物管理系统1.0版实现思路:创建一个Java项目:ShopManagementSystem创建一个文本文件:LoginMenu1.java编写程序框架编写输出语句编写注释代码:public class LoginMenu1{public static void main(String[ ] args){System.out.println(" ");}}阶段2:需求说明:从控制台输出多行信息代码:public class LoginMenu2 {public static void main(String[] args) {/*从控制台输出信息*/System.out.println("************************************\n");System.out.println( );System.out.println( );System.out.println("************************************");}}阶段3:训练要点:使用\n和\t控制输出格式需求说明:从控制台输出购物管理系统的登录菜单实现思路:创建文件:LoginMenu.java结合使用\n和\t控制菜单输出格式代码:空行public class LoginMenu {/** 显示系统登录菜单*/public static void main(String[] args) {System.out.println("\n\n\t\t\t欢迎使用我行我素购物管理系统 1.0版\n\n");System.out.println( );System.out.println( );System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");System.out.print("请选择,输入数字:");}}阶段4:需求说明:输出两个菜单1、系统主菜单MainMenu.java代码:2、客户信息管理菜单CustMMenu.java代码:阶段5:训练要点:代码排错技巧需求说明:纠正程序中的错误,使其输出“我喜欢Java程序”public class wrongcode {public static void Main() {/*打印输出一条信息system.out.println(我喜欢Java程序)//修改为:system.out.println(“我喜欢Java程序”);加””和; }实验二变量、数据类型和运算符一、上机目标:升级“我行我素”购物管理系统,完成以下功能:•购物结算•打印购物小票•计算会员积分•模拟幸运抽奖•计算员工工资二、训练技能点:•会声明和使用变量•能熟练使用常用运算符•赋值运算符:=•算术运算符:+、- 、*、/、%三、实验内容阶段1:训练要点:运算符(*、=)、从控制台输出信息需求说明:根据购物清单及会员级别:1、计算消费金额客户购买商品单价个数折扣1 T恤¥420.78 1 9.52 网球¥453 无2、以下表形式输出结果(不要求表格边框)客户消费金额1 张三?2 李四?实现思路:声明变量存放商品信息(单价、购物个数)根据不同折扣,分别计算消费金额使用“+”连接输出信息,使用\t控制输出格式代码:public class Pay1 {public static void main(String[] args) {double shirtPrice = 420.78; //T恤单价int shirtNo = 1; //购T恤件数double tennisPrice = 45; //网球单价int tennisNo = 3; //购网球个数double shirtMoney = ; //张三消费金额double tennisMoney = ; //李四消费金额System.out.println("客户\t" + "消费金额");System.out.println("张三\t" + shirtMoney);System.out.println( );}}阶段2:需求说明:张三(享8折)购物如右表所示,结算时支付1500元1、计算消费总额并打印购物小票(如下图)商品单价个数T恤245 2网球鞋570 1网球拍320 12、计算购物获得的会员积分(100元获3分)代码:阶段3:训练要点:运算符(%、/)需求说明:幸运抽奖:凡是4位会员卡号的各个位上的数字之和大于20,则为幸运客户,有精美Mp3送上,编程计算8349各位数字之和实现思路:结合使用“/”和“%”分解获得各位数字计算各位数字之和代码:阶段4:需求说明:商场为员工提供了基本工资(3000元)、物价津贴及房租津贴,其中物价津贴为基本工资的40%,房租津贴为基本工资的25%。
《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之间所有素数的与。
JAVA编程技术实验指导书
《JAVA编程技术》实验指导书实验一Java基本语法练习、面向对象编程的基本技巧一、实验目的及要求1.掌握设置Java运行环境的方法2.掌握编写与运行Java程序的方法3.掌握Java基本数据类型、运算符与表达式、数组的使用方法4.掌握Java程序语法结构、掌握顺序结构、选择结构、循环结构的程序设计方法5.掌握运行Java程序的步骤6.掌握创建类和对象的方法7.掌握构造方法的执行过程8.掌握成员变量的定义方法,隐藏规则9.掌握成员方法的定义,重载和覆盖规则10.掌握抽象类的定义,抽象方法的定义,掌握接口的定义二、实验内容1.编辑一个简单的java程序。
输出一个字符串“Hello java”。
掌握两种编译运行的方法:第一种是在Eclipse环境中编辑、编译、运行。
第二种是在command窗口中使用javac和java命令来编译和运行Java程序。
重点掌握第一种方法,了解第二种方法。
2.编写一个名为PrintArguments的程序,打印从命令行输入的4个参数。
例如在命令行中输入java PrintArguments 10 20 30 40时,将打印出10 20 30403.编写一个程序,把变量n的初始值设置为2315,然后利用除法运算和取余运算把变量n的每一位数字都抽出来并显示,即输出2 3 1 5。
4.写出符合如下要求的程序,并运行。
第一,声明两个基本数据类型的数组A和数组B,数组类型为char、int、double均可,由同学任选。
要求运用键盘来为它们赋值。
第二,分别将这两个数组中的元素输出。
第三,用这两个数组中的元素做加法、减法运算,然后将结果保存在数组A 和数组B之中。
5.用循环语句编写一个程序,算出1000之内的全部素数。
6.输出杨辉三角,要求输出8行。
7.翻译密码。
原文由字母、数字以及其它符号组成。
现按照这样的规律将其转换为密码。
第一,对于字母,将其转换为字母表中其后的第六个符号。
若超出范围,则以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实验手册实验1 Java集成化开发环境的使用以及简单Java程序设计实验目的:1.掌握安装、配置java程序的运行环境的方法;2.学会编写和调试Java Application、 java Applet程序的基本步骤和方法;3.掌握同时编译多个Java源文件的方法。
实验内容:1、下载JDK软件包并正确安装。
下载Eclipse并熟悉集成环境。
2、编写一个应用程序输出如下三角形 * *** *****程序模版:请按照模版要求,将【代码】替换为程序代码。
Hello.javapublic class Hello {public static void main (String args[ ]) {【代码1】 //命令行窗口输出图形 } }3、编写一个简单的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(\宋体\【代码2】//在Java Applet中绘制一行文字:“我改变了字体” } }4、编写一个applet程序,显示“两个同心圆,圆内写上“同心圆”。
参考程序2编写,需要用到的方法:drawoval()。
5、学习同时编译多个Java源文件。
要求:编写4个源文件:MainClass.java、A.java 、B.java、 C.java,每个源文件只有一个类,MainClass.java是一个应用程序(含有main方法),使用了A、B和C类。
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实验报告指导书
基本实验指导实验一 Java的环境一、实验目的1.了解 Java 语言的概貌。
2.掌握编写与运行 Java 程序的方法。
3.浏览Applet 程序。
二、实验原理(一)编译Java 源程序Java 源程序编写后,要使用Java 编译器(javac.exe)进行编译,将Java 源程序编译成可执行(二)运行application,Applet 程序三、主要仪器及耗材硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。
软件要求:Windows98/Me/XP/NT/2000,IE 5 以上。
四、实验内容与步骤1、运行任意一个application程序。
(教材P12,例1.6.1 ),写出在DOS平台下的运行步骤实验二 Java 基本语法练习一、实验目的1.理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。
2.通过以上内容,掌握 Java 语言的编程规则。
二、实验原理使用分支结构if…else,switch,及while,do…while,for循环语句编程。
三、主要仪器及耗材硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。
软件要求:Windows98/Me/XP/NT/2000,IE 5 以上。
四、实验内容与步骤1.求1-1/2+1/3-1/4....+1/99-1/100实验三、类的继承和封装一、实验目的通过编程和上机实验理解 Java 语言是如何体现面向对象编程基本思想,了解类的封装方法,以及如何创建类和对象,了解成员变量和成员方法的特性,掌握 OOP 方式进行程序设计的方法,了解类的继承性和多态性的作用。
二、主要仪器及耗材硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。
软件要求:Windows98/Me/XP/NT/2000,IE 5 以上。
三、实验内容与步骤1.下列程序有一个错,请找出并说明错误原因。
java实验指导书
实验指导书实验项目:实验三、类和对象实验目的:掌握类封装对象的属性和功能。
实验内容:定义一个Triangle类,类中定义一个构造方法,构造方法中使用方法的参数来初始化成员变量,并判断是否能构成三角形,定义一个求周长的方法,定义一个求面积的方法。
定义一个TestTriangle类,用类创建对象,并调用这两个方法输出结果。
实验步骤:1.安装JDK(查看机器是否已经安装)2. 查看并设置环境变量。
java_homepath(必须设置)classpath3.编写源程序TestTriangle.java4.编译javac TestTriangle.java(在源程序所在目录下进行)5.运行java TestTriangle(在源程序所在目录下进行)6.部分程序class Triangle{double sideA,sideB,sideC,area,length;boolean boo;/*在此处定义一个构造方法,在方法中将方法参数赋值给三个成员变量,并判断是否能构成三角形,给boo赋值*/public Triangle(double a,double b,double c){sideA=a;sideB=b;sideC=c;if() boo=true;else boo=false;}double getLength(){ if(boo){//计算周长}length=sideA+sideB+sideC;else{//输出不是三角形,不能计算周长}}public double getArea(){if(boo){//计算面积}else{//输出不是三角形,不能计算面积}}Public class TestTriangle{public static void main(String[] args){Triangle t=new Triangle(3,4,5);//可改变参数的值//输出周长System.out.print(getLength());//输出面积}}/*计算面积方法,若三边是a,b,c,半周长是p面积=Math.sqrt(p*(p-a)*(p-b)*(p-c));*/实验指导书实验项目:实验三、类和对象实验目的:掌握类封装对象的属性和功能,掌握成员变量,成员方法的使用,static的用法,构造方法的使用,成员的访问权限。
Java语言开发实验指导书
实验1 Java 环境搭建与简单编程1、实验目的:(1)掌握JDK 文档、有关Java 帮助文档的下载、安装,并熟练使用帮助文档。
(2)学会使用JDK 进行Java Application 程序和Java Applet 程序的编制2、实验内容:(1)掌握最新版本JDK 、有关Java 帮助文档的下载、安装与配置。
(2)掌握集成开发环境eclipse 的下载、安装。
(3)使用eclipse 集成开发环境编制下面的程序:1)Java Application 程序,完成输出“我叫***,我编写的Java Application 程序运行通过了。
”的程序,并编译运行。
2)Java Applet 程序,完成输出“我叫***,我编写的Java Applet 程序运行通过了。
”的程序,并编译运行。
3)编写一个接收用户通过键盘输入long 型、float 型、double 型数据的Java Application 程序,接收之后将数据原样输出。
3、实验步骤(1)建立eclipse 项目;(2)添加一个类文件到项目中;(3)编辑代码,并编译运行。
实验2 Java 语言基础1、实验目的(1)通过实验,掌握Java 语言程序设计的基本方法。
(2)学会Java 语言中标识符的命名、运算符和表达式的应用。
(3)较熟练的掌握Java 程序流程控制语句的应用。
2、实验内容(1)将教材上的第三章的例题程序进行编辑、调试,并运行。
(2)使用for 循环语句,不要用顺序结构的System.out.println 简单输出,输出教材上习题3.5中的图案3。
(3)求e 的值,!1...!41!31!21!111n e ++++++≈。
用while 循环语句编写程序,要求直到最后一项的值小于10-4。
实验3 数组和字符串编程1、实验目的(1)通过实验,掌握Java 语言中数组、字符串程序设计的基本方法。
(2)较熟练地掌握Java程序数组的应用、字符串处理操作的方法应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录实验一、Java程序的编辑、编译和运行,java控制语法 (2)实验二、java的类 (6)实验三、J继承与接口 (18)实验四、Java布局管理和java的事件 (14)实验五、Java IO与异常处理 (18)实验一、Java程序的编辑、编译和运行,java控制一、实验目的:1.掌握使用JDK开发Java程序的步骤(编辑、编译、运行)。
2.掌握Java程序的基本结构。
3.掌握JDK环境的使用方法。
二、实验要求:编写一个简单的Java应用程序,输出两句话:“Hello, World!”“This is the first Java program.”三、实验内容:1.创建目录D:\你的学号。
把这个目录作为我们的工作目录。
我们的Java源程序、编译后的字节码文件和用来运行Java Applet的html文件都放在这个目录中。
2.在命令行窗口下输入java –version 查看JRE的版本。
3.启动附件中记事本工具。
4.在记事本编辑如下源程序:public class Ex1{public static void main( String args[] ){System.out.println("Hello, World!");System.out.println("This is the first Java program.");}}5.保存程序。
注意,保存源程序时,程序名要与主类名一致。
即要用Ex1.java作为本程序的文件名。
(记事本默认的扩展名是*.txt,要改为*.java)。
把该文件保存到第一步所建的目录中(即D:\你的学号)。
6.编译程序。
启动MS_DOS窗口,键入如下命令:(假如你的学号是410808,即你建的目录为D:\410808)C:\WINDOWS>d:D:\>cd 410808D:\410808>javac Ex1.java如果编译成功,则在D:\410808目录中生成字节码文件Ex1.class。
7.运行程序。
D:\410808>java Ex1就可以运行程序。
注意:Ex1是上一步编译生成的Ex1.class,文件名有大小写区别。
8.观察程序输出的结果是否与实验要求相符。
9.输入和调试一下程序。
import java.text.SimpleDateFormat;import java.util.Date;public class TestDate{public static void main(String[] args){Date myDate=new Date(System.currentTimeMillis());System.out.println(myDate.toString());SimpleDateFormat sDateFormat=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss ");System.out.println(sDateFormat.format(myDate));}}流程控制一、实验目的:1.熟练掌握if语句和switch语句。
2.学会使用合适的表达式描述问题。
3.熟练使用while、do-while、和for语句实现循环的方法。
4.掌握在程序设计中用循环的方法实现各种算法。
二、实验要求:编写一个含有分支控制结构的Java应用程序。
三、实验内容:3.1 分支控制结构1.编写一个成绩转换的java程序。
其对应关系如下:分数转换后的输出结果0~59 不及格60~69 及格70~79 中80~89 良90~100 优其它错误2.在记事本编辑如下源程序:public class Ex2{public static void main( String args[] ){int score =70;if((score>=0)&&(score<=59))System.out.println("不及格");else if((score>=60)&&(score<=69))System.out.println("及格");else if((score>=70)&&(score<=79))System.out.println("中");else if((score>=80)&&(score<=89))System.out.println("良");else if((score>=90)&&(score<=100))System.out.println("优");elseSystem.out.println("错误");}}3.保存程序Ex2.java,编译程序,并运行程序,查看结果。
4.修改score变量的初始值(0、59、60、79、80、99、105),重新编译运行,查看结果是否正确。
5.switch语句替代if-else语句,并重新编译运行程序,再重复第4步,测试程序是否正确。
3.2循环控制结构1.编写一个成绩统计的java程序。
先在数组中定义5个学生的成绩,再求出平均成绩,最后找出最高分。
2.在记事本编辑如下源程序:public class Ex3{public static void main( String args[] ){int score[]={60,76,90,48,80};int sum =0;int max =0;for(int i=0;i<5;i++){sum+=score[i];if(score[i]>max)max =score[i];}double average =(double)sum /5;System.out.println("Average ="+average);System.out.println("Max ="+max);}}3.保存程序Ex3.java,编译运行程序,观察程序的运行结果,体会for循环语句的执行流程。
4.用while语句替代for语句,找出最低分,并重新编译运行程序。
5.用do-while语句替代for语句,找出最低分,并重新编译运行程序。
6.用循环语句对5个学生的成绩排序,并按从小到大的顺序输出。
实验二、java的类一、实验目的:1.掌握如何定义类以及类的成员变量、类的方法。
2.掌握对象的创建、对象属性的引用和方法的调用。
3.理解成员的访问权限。
4.掌握如何定义和使用构造方法。
5.掌握this的使用。
6.掌握关键字static、final的使用方法。
7.掌握构造方法的重载。
8.掌握派生子类的方法。
9.理解关键字super的含义。
10.理解继承中属性的隐藏和方法的覆盖机制。
11.掌握instanceof运算符的用法。
12.区别重载和覆盖。
13.理解在继承关系中构造方法的调用过程二、实验要求:1.编写一个含有简单类定义的Java应用程序。
2. 编写一个含有多个构造方法的类的Java应用程序。
三、实验内容:3.1 简单类1.定义一个学生类,它包括几个属性:学号(ID)、姓名(Name)、年龄(Age)、性别(Sex)。
在main方法中创建一个学生类的对象,然后给这个对象赋初值,最后输出该学生的属性。
2.在记事本编辑如下源程序:class Student {public int ID;public String StuName;public int Age;public boolean Sex;}class Ex4 {public static void main(String[] args) {// TODO: Add your code hereStudent stu =new Student();stu.ID =410808;stu.StuName ="王杰";stu.Age =21;stu.Sex =true;System.out.println("学号"+"\t"+"姓名"+"\t"+"年龄"+"\t"+"性别");System.out.println(stu.ID+"\t"+stu.StuName+"\t"+stu.Age+"\t"+(stu.Sex ?"男":"女"));}}3.保存程序Ex4.java,编译程序,并运行程序,查看结果。
4.把Student类中所有的成员变量的访问权限由public分别改为private、private protected、protected,保存并重新编译程序,看会出现什么结果。
5.改写Student类,把Student类中所有的成员变量的访问权限由public改为private,并为每个成员变量定义两个方法,(如对于StuName属性,分别定义SetName(String n)、GetName()),使之通过Student类的方法来访问其成员变量。
修改main方法的内容,使修改后的程序输出相同的结果3.2 类的构造1.定义一个点(Point)类,它包含横坐标x和纵坐标y两个属性,再给Point定义两个构造方法。
2.定义一个圆(Circle)类,它包含圆心(Center)和半径(Radius)两个属性,再给圆定义4个构造方法和一个打印圆的面积的方法。
3.在main方法中分别用4种不同的方法构造圆,并打印出圆的面积。
4.在记事本编辑如下源程序:class Point{private int x;private int y;Point(){SetXY(0,0);}Point(int a,int b){SetXY(a,b);}public int GetX() {return x;}public int GetY() {return y;}public void SetXY(int a, int b) {x =a;y =b;}}class Circle{final double PI =3.1415926;private Point Center;private int Radius;Circle() {Center =new Point();Radius =5;}Circle(Point Center) {Radius =5;this.Center =Center;}Circle(int Radius) {this.Radius =Radius;Center =new Point();}Circle(Point Center, int Radius) {this(Center);this.Radius =Radius;}public void PrintArea() {double area =PI*Radius*Radius;System.out.println("**************************************");System.out.println("Center =("+Center.GetX()+", "+Center.GetY()+"), "+"Radius ="+Radius+", "+"Area ="+area);System.out.println("**************************************");}}public class Ex5 {public static void main(String[] args) {// TODO: Add your code herePoint center =new Point(2,2);int radius =3;Circle cir1 =new Circle();cir1.PrintArea();Circle cir2 =new Circle(center);cir2.PrintArea();Circle cir3 =new Circle(radius);cir3.PrintArea();Circle cir4 =new Circle(center,radius);cir4.PrintArea();}}5.保存程序Ex5.java,编译程序,并运行程序,查看分析结果。