JAVA实验指导书 作业

合集下载

JAVA实验指导书

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实验指导书 作业

第Ⅰ部分:实验指导实验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程序,在屏幕上简单的显示一句话"老师,你好!"。

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)掌握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实验指导书

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

Java程序设计实训实验指导书 (2)

山东信息职业技术学院计算机工程系2012-2013学年第一学期《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程序) }实验二变量、数据类型和运算符一、上机目标:升级“我行我素”购物管理系统,完成以下功能:•购物结算•打印购物小票•计算会员积分•模拟幸运抽奖•计算员工工资二、训练技能点:•会声明和使用变量•能熟练使用常用运算符•赋值运算符:=•算术运算符:+、- 、*、/、%三、实验内容阶段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代码:阶段3:训练要点:运算符(%、/)需求说明:幸运抽奖:凡是4位会员卡号的各个位上的数字之和大于20,则为幸运客户,有精美Mp3送上,编程计算8349各位数字之和实现思路:结合使用“/”和“%”分解获得各位数字计算各位数字之和代码:阶段4:需求说明:商场为员工提供了基本工资(3000元)、物价津贴及房租津贴,其中物价津贴为基本工资的40%,房租津贴为基本工资的25%。

java实验指导书

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.掌握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程序设计实验指导

附一、实验报告填写方法附1.1 实验开发环境1.硬件:Intel P42.4G/256M/40G PC机一套;2.软件:Windows XP+j2sdk1.5.0+JCreator Pro3.1.0+(MS Access 2000)附1.2实验过程要求1.在上课的同时,将每个实验预习的每个例题直接完成在实验指导书上;2.在实验之前,将实验要求的程序写在草稿本上;3.每次实验之前需要把实验指导书和写有程序的草稿纸带上,以备检查,否则不能进入实验室。

4.实验过程中,不能做与实验无关的事情(如:打游戏、看其他书籍),否则本次实验成绩记0分,在遇到问题的时候举手提问,同学之间交流的声音不可太大。

附1.3实验报告内容填写1.第1页:填写(1)实验目的、(2)实验要求2.第2页~第3页:填写(3)实验程序源代码3.第4页:填写(4)实验运行结果、(5)实验总结实验一:Java基础程序设计Java程序设计语言同大多数程序设计语言一样,具有一些基本特性。

本节实验主要练习Java编程语言的这些基本特性,如Java中的简单数据类型,运算符和表达式,这是学习Java语言必须经过的基础阶段。

掌握了本节实验所讲述的内容后,应该能够对Java程序的构成有一个基本的理解,能够灵活运用Java语言提供的各种数据类型和运算符。

学好Java语言必须具备扎实的语言基础,这对后续学习是很有必要的。

Java程序通过控制语句来执行程序流,完成一定的任务。

程序流是由若干个语句组成的,语句可以是单一的一条语句,也可以是用大括号{}括起来的一个复合语句。

Java中的控制语句主要有分支语句(if-else,switch).循环语句(while,do-while,for)与程序转移有关的跳转语句(break,continue,return)。

本节实验将学习如何控制程序的流程,使程序实现不同功能。

1.1实验目的:1.掌握Java语言的数据类型。

2.掌握Java语言的运算符和表达式。

java程序设计实验指导书答案

java程序设计实验指导书答案

java程序设计实验指导书答案【篇一:java程序设计实验指导书】=txt>一、实验目的及要求1. 安装并配置java运行开发环境;2. 掌握开发java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;3. 学习同时编译多个java源文件;4. 掌握char型数据和int型数据之间的相互转换,同时了解unicode字符表;5. 掌握使用if…else分支和while循环语句解决问题。

二、实验学时6学时三、实验任务1.安装jdk,设置环境变量path和classpath。

1)下载jdk2)安装jdk运行下载的“jdk-6u1-windows-i586-p.exe”软件包,在安装过程中可以设置安装路径及选择组件,默认的组件选择是全部安装,安装成功后,其中bin文件夹中包含编译器(javac.exe)、解释器(java.exe)、applet查看器(appletviewer.exe)等可执行文件,lib文件夹中包含了所有的类库以便开发java程序使用,demo文件夹中包含开源代码程序实例。

3)jdk中主要文件夹和文件安装成功后,d:\java\jdk1.6中bin文件夹中包含编译器(javac.exe)、解释器(java.exe)、applet查看器(appletviewer.exe)等可执行文件,lib文件夹中包含了所有的类库以便开发java程序使用,sample文件夹包含开源代码程序实例,src压缩文件中包含类库开源代码。

设置环境变量jdk中的工具都是命令行工具,需要从命令行即ms-dos提示符下运行它们。

以windows xp为例说明设置过程。

右击桌面“我的电脑”图标,选择“属性”菜单在“高级”选项卡中单击“环境变量”按钮,将出现“环境变量”设置界面在“系统变量”框中点击“新建”按钮,在出现的“编辑系统变量”对话框中,在“变量名”栏的文本框内输入“javahome”,在变量值栏的文本框内输入“d:\java\jdk1.6”(即jdk安装的主目录)在“系统变量”框中选择“path”,然后单击“编辑”按钮,在出现的“编辑系统变量”对话框中,在“变量值”栏的命令后添加“;%javahome%\bin”。

《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实验指导书(8次)

Java实验指导书(8次)

实验一、Java程序的编辑、编译和运行............................................. 错误!未定义书签。

实验二、java控制语法......................................................................... 错误!未定义书签。

实验三、java的类................................................................................. 错误!未定义书签。

实验四、异常处理机制......................................................................... 错误!未定义书签。

实验五、Java数据流............................................................................. 错误!未定义书签。

实验六、Java布局管理和java的事件 ................................................ 错误!未定义书签。

实验七、多线程和数据库编程............................................................. 错误!未定义书签。

实验八、网络Socket编程.................................................................... 错误!未定义书签。

实验九、综合实验................................................................................. 错误!未定义书签。

【信息实验指导书】Java语言程序设计实验指导书

【信息实验指导书】Java语言程序设计实验指导书

Java 程序设计实验指导书实验一 Java 程序设计环境掌握Java 程序设计环境的安装和配置方法;1. Java 程序可分为哪两种?分别如何运行?2. 试简述J2SE 、J2ME 与J2EE 的简单区别。

3. 试修改例1-1程序,使其输出的字符串为“I ’d like to study Java !”,并在DOS 命令行环境下编译与运行该程序。

实验二~三 设计Application 及 Java 的基本要素掌握Application 的设计方法及正确使用Java 基本要素的方法。

1. 下面哪些是合法的常量(1) 2M (2) 4 (3) 8I (4) 6.5 (5) ch3(6) 5.6E03 (7) \t (8) –90 (9) 012 (10) 0x142. 下列符号那些可以作为Java 的变量名?(1) 3a (2) main (3) KFC (4) ch .s (5) File (6) a*b (7) m_n (8) new (9) nn2 (10) -x (11) _y (12) exp (13) ha? (14) m&m (15) j,k (16)p:q3. 试写出下列Java 表达式的运算结果:(1) 15+4*5-12(2) (18-4)/7+6(3) 2>=5(4) 6<=6(5) 5>2 && 8<8 &&23<36(6) 56/9+3.6(7) 48%9+5*5-4(8) 9-7<0 || 11>8(9) (3>2) ? 8 : 9(10) 9= =8 && 3<74. 假设int m=2,float n=0.1f ,经过下列表达式的运算后,m 、n 各为什么值?(1) m=9/8;(2) m=45%8+4*5-4;(3) m=36+36*2%m--;(4) m*=5/m-1;(5) n-=5*3.1;5. 已知圆球体积公式为334r V π=,编写一程序,当r=3时,圆球的体积值。

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

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

《Java程序设计》实验指导书(一)1.实验目的(1)安装JDK和文本编辑器并配置好开发环境;(2)熟悉命令行工具及帮助文档的使用;(3)简单应用程序的编辑、编译和运行。

(4)简单小应用程序的开发熟练掌握JDK的安装和环境的配置;熟悉Docs文档使用;能编写简单的Java应用程序和小应用程序;能使用简单的输出语句。

2.实验练习实验1:练习应用程序的开发步骤一:将JSDK安装在D盘根目录下,安装好后,配置环境变量path和classpath;步骤二:利用java –version; set 等命令检查配置是否成功;步骤三:打开记事本,输入下面程序,并保存为HelloWorld.java文件;class HelloWorld {public static void main (String args[]) {System.out.println(“Hello,world!”);}}步骤四:在Dos窗口中利用javac命令将HelloWorld.java文件编译成.class文件;步骤五:利用java解释执行.class文件,查看执行结果。

练习1)输入下面程序,保存为whosaywhat.java文件,在DOS下编译执行java whosaywhatMary “Good Afternoon!”看输出结果。

class whosaywhat{public static void main (String args[]){if (args.length<2){System.out.println("请输入两个参数,一个是人名,一个是说的话:");System.exit(0);}String s1=args[0];String s2=args[1];System.out.println(s1+"说:“"+s2+"”");}}2)输入下面的程序,保存为usetree.java文件,在DOS下编译执行看输出结果。

Java实验指导书(实验三)

Java实验指导书(实验三)

实验三类与对象(一)一、实验目的1、掌握类与对象的基本概念;2、掌握类的声明、创建与使用方法;3、掌握类的构造方法的定义与使用方法4、掌握类的成员变量、成员方法的定义与使用方法;5、理解类变量、类方法与实例变量、实例方法的区别;6、理解Java中方法重载的实现方式。

二、实验要求1、根据实验步骤中提出的要求,使用记事本编写相应的Java程序;2、使用JDK中提供的javac以及java命令编译、运行自己所编写的Java程序;3、根据编译与运行过程中所获得的错误信息修改程序直至获得正确的结果;4、记录实验中遇到的各类问题并以及解决办法。

三、实验步骤1、类的声明、创建与使用(1)采用记事本编写下面所给的Java程序并保存为Circle.java;final static double PI;class Circle{PI=3.14;double r;double circumference(){return 2*PI*r;}double area(){return PI*r*r;}}(2)修改其中的错误,使其可以正确编译;(3)采用记事本编写下面所给的Java程序并保存为CircleTest.java;class CircleTest{public static void main(String args[]){Circle c=new Circle();System.out.printf("Area of the Circle is : %8.4f",c.area());}}(4)运行CircleTest查看结果。

(5)Java中变量都必须先赋值后使用,否则会出现编译错误(该变量未初始化),那么成员变量是否必须设定初值?2、构造方法(1)Circle类没有声明构造方法,那么语句Circle c=new Circle();中调用的构造方法Circle()会不会出错?为什么?(2)在Circle类中添加以下构造方法:Circle(double radius){r= radius;}(3)重新编译Circle.java之后(暂时不要重新编译CircleTest.Java),运行CircleTest将会出现什么错误?为什么?如何修改?3、类变量与类方法(1)在CircleTest类的main方法中添加以下代码:Circle c1=null;System.out.printf("PI is : %8.4f",c1.PI); //或Circle.PI(2)修改后编译运行是否会出错?为什么?(3)在Circle类中添加以下代码:static void setPI(double pi){PI=pi;this.r=3;}(4)重新编译Circle类会出现什么错误?为什么?如何修改?(5)修改CircleTest类的main方法为:Circle c1=null;System.out.printf("PI is : %8.4f\n",c1.PI);Circle c=new Circle(3);System.out.printf("Area of the Circle is : %8.4f\n",c.area());c1.setPI(3.1415926);System.out.printf("PI is : %8.4f\n",c1.PI);System.out.printf("Area of the Circle is : %8.4f\n",c.area());(6)上述代码将输出什么结果?通过阐述其执行过程说明出现该输出结果的原因。

Java实验指导书1

Java实验指导书1

Java实验指导书1实验一:jdk的安装与配置、简答的程序编写1.实验目的:熟悉javasdk的安装、配置和使用,并熟悉一种目前常用的java集成开发环境的使用,掌握javaapplication程序的基本结构。

2、实验内容:(1)安装Java SDK,并练习设置Java_uuHome、path和classpath环境变量;(2)编写一个java程序,打印“HelloWorld”,并编译和运行它;(3)熟悉eclipse集成开发环境的使用。

3.预览要求和参考书目要求预习教材中的相关章节。

实验二:Java类型、变量和表达式1、实验目的:熟悉各种类型的Java,掌握Java的变量定义和表达式操作。

2、实验内容:(1)编写一个程序计算长方形的面积和周长。

长方形的宽和高要求从键盘输入。

(2)尝试使用math类提供的随机数生成方法,产生一个1~100的随机整数并输出。

3.预览要求和参考书目要求预习教材中的相关章节。

实验三:Java进程控制1、实验目的:精通Java 2的各种过程控制。

实验内容:(1)编写一个程序输出用户指定个数的从2开始的素数。

3、预习要求及参考书目你需要预习教科书中的相关章节。

实验四:java的数组1.实验目的:熟练掌握java的一维、多维数组的使用2、实验内容:(1)有一个序列:8,4,2,1233421)循环序列的值。

2)求序列中所有值的和。

3)猜数游戏:从键盘中任意输入一个数据,判断数列中是否包含此数。

(2)有一组倒序排列的数据:85,63,49,22,10往这个数组插入一个数字(例如:50),要求这个这一组数据仍然是倒序排列。

(85,63,50,49,22,10)。

3. 预览需求和参考书目要求预习教材中的相关章节。

实验五:面向对象的Java编程1、实验目的:掌握类和对象2的定义。

实验内容:(1)定义一个名为myrectangle的矩形类,类中有4个私有的整型域,分别是矩形的左上角坐标(xup,yup)和右下角坐标(xdown,ydown);类中定义没有参数的构造方法和有4个int参数的构造方法,用来初始化类对象。

java实验指导书1

java实验指导书1

System.out.printf("\t%d 是回文数", number);
else System.out.printf("\t%d 不是回文数", number);
} else if (【代码 7】){ // 判断 number 是 4 位数的条件
System.out.printf("\n%d 是 4 位数",number);
System.out.printf("\n%d 是 3 位数", number);
if (【代码 10】) // 判断 number 是回文数的条件
System.out.printf("\t%d 是回文数", number);
else System.out.printf("\t%d 不是回文数", number);
实验 4 类与对象
1、 实验目的:掌握使用类来封装对象的属性和方法。 2、 实验内容 (1) 有理数的类封装
我们有时希望程序能对分数(分子分母都是整数)进行四则运算,而且两个分数四则运算 的结果仍然是分数。分数也称有理数。本实验要求用类实现对有理数的封装,有理数有两个 重要的成员:分子和分母,另外还有重要的四则运算。
int c=f(Math.abs(a),Math.abs(b));
//计算最大公约数
numerator=a/c;
denominator=b/c;
if(numerator<0&&denominator<0){
numerator=-numerator;
if (【代码 8】) // 判断 number 是回文数的条件
System.out.printf("\t%d 是回文数", number);

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

《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语言开发实验指导书

实验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程序数组的应用、字符串处理操作的方法应用。

Java实验指导书44-49

Java实验指导书44-49

作业一、作业内容(包括作业题目和解答)1、该程序能处理多种异常。

public class ManyException {public static void main(String[] args) {int i;int a[]={1,2,3,4};for(i=0;i<5;i++){try{System.out.println("a["+i+"]/"+i+"="+(a[i]/i));}catch(ArrayIndexOutOfBoundsException e){System.out .print("捕获到了数组下标越界异常");}catch(ArithmeticException e){System.out .print("异常类名称是:"+e);}catch(Exception e){System.out .println("捕获"+e.getMessage()+"异常!");}finally{System.out.println("finally i="+i);}}System.out.println("继续!!");}}2、编写一个Java程序,这个程序定义了一个能抛出异常的方法,在main()方法中捕获并处理该异常。

3、编写一个Java程序,这个程序有两个异常类,在main()方法中使用throw语句抛出异常。

class AaaException extends Exception{}class BbbException extends Exception{}class ThrowException {public static void main(String[] args) { int x=1;try{if(x>0)throw new AaaException();elsethrow new BbbException();}catch (AaaException e){System.out.println("执行aaa异常处理程序");}catch (BbbException e){System.out.println("执行bbb异常处理程序");}}}4、编写一个Java程序,在main()方法中通过键盘读入一个字符。

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

第Ⅰ部分:实验指导实验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程序,在屏幕上简单的显示一句话"老师,你好!"。

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)掌握Java语言转义字符的功能。

(2)理解“值传递”的过程。

(3)掌握Java运算符的用法。

(4)掌握表达式的使用和各种运算符的优先级控制。

(5)掌握结构化程序设计的基本结构。

二、实验任务(1)输入、运行给定的Java Application程序,写出运行结果,以验证Java语言转义字符的功能。

(2)按照要求编写Java Application程序。

三、实验内容1.输入下面的Java Application程序,写出运行结果。

1:public class CharSample{2:public static void main(String args[ ]) {3:char ch1 = '\b';4:char ch2 = '\t';5:char ch3 = '\n';6:char ch4 = '\r';7:char ch5 = '\"';8:char ch6 = '\'';9:char ch7 = '\\';10:System.out.println("沈阳"+ch1+"师范大学");11:System.out.println("沈阳"+ch2+"师范大学");12:System.out.println("沈阳"+ch3+"师范大学");13:System.out.println("沈阳"+ch4+ch3+"师范大学");14:System.out.println(ch5+"沈阳"+"师范大学"+ch5);15:System.out.println(ch6+"沈阳"+"师范大学"+ch6);16:System.out.println(ch7+"沈阳"+"师范大学"+ch7);2.按下面的要求完成Java Application程序,写出程序的运行结果。

(1)定义一个Java类Point,用来描述平面直角坐标系中点的坐标,该类应该能描述点的横、纵坐标信息及一些相关操作,包括获取点的横、纵坐标,修改点的坐标,显示点的当前位置等。

(2)定义一个测试类javaTest,创建Point类的对象并对其进行有关的操作。

3.输入如下所示的Java Application程序,写出运行结果,并说明程序的功能。

1:import java.io.*;2:public class findNum {3:public static void main(String args[]) {4:String s;5:double d;6:int i;7:boolean b = false;8:do {9:try {10:System.out.println("请输入一个浮点数: ");11:BufferedReader br = new BufferedReader(new InputStreamReader(System.in));12:s = br.readLine(); // 以字符串方式读入13:i = s.indexOf('.'); //找到小数点的位置14: d = Double.parseDouble(s); // 将字符串转换成浮点数15:System.out.println(d + " 整数部分为:" + (long)d);16:if( i == -1 ) //若没有小数点,则没有小数部分17:System.out.println(d + " 小数部分为:0.0");18:else // 若有小数点,则截取小数点后的字符串合成浮点数19:System.out.println(d + "小数部分为:" + Double.parseDouble(((s.charAt(0)=='-') ? "-" : "") + "0." + s.substring(i+1,s.length())));20: b = false;21:}22:catch(NumberFormatException nfe) {23:System.out.println("输入浮点数格式有误。

\n");24: b = true;25:}26:catch(IOException ioe) {27: b = false;28:}29:}30:while(b); //浮点格式错误时重新输入31:} // end of main32:} // end of class4.编写一个Java Application程序,输出区间[200,300]上的所有素数,要求写出程序的运行结果。

(筛选法)实验3:Java类与对象一、实验目的(1)掌握Java类的继承关系和派生方法。

(2)理解多态的概念与使用。

(3)掌握接口的定义和使用。

二、实验任务(1)按要求编写一个Java程序。

(2)按要求完善一个Java程序,编译、运行这个程序,并写出运行结果。

三、实验内容1.编写一个Java程序片断,以定义一个表示学生的类Student。

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

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

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

实验4:Java继承与多态一、实验目的(1)掌握Java类的定义和使用方法。

(2)掌握对象的声明和使用。

(3)构造函数的概念和使用。

(4)掌握类及其成员的访问控制符的使用。

(5)掌握包的概念和使用。

二、实验任务(1)输入根据给定的Java Application程序,写出运行结果。

(2)按照要求编写Java Application程序。

三、实验内容1.阅读如下所示的3个Java类的定义,分析它们之间的关系,写出运行结果。

1:class SuperClass {2:int x;3:SuperClass() {4:x=3;5:System.out.println("in SuperClass : x=" +x);6:}7:void doSomething() {8:System.out.println("in SuperClass.doSomething()");9:}11:}1:class SubClass extends SuperClass {2:int x;3:SubClass() {4:super(); //调用父类的构造方法5:x=5; //super( ) 要放在方法中的第一句6:System.out.println("in SubClass :x="+x);7:}8:void doSomething( ) {9:super.doSomething( ); //调用父类的方法10:System.out.println("in SubClass.doSomething()");11:System.out.println("super.x="+super.x+" sub.x="+x);12:}14:}1:import java.io.*;2:public class Inheritance {3:public static void main(String args[]) {4:SubClass subC=new SubClass();5:subC.doSomething();6:}7:}2.假定根据学生的3门学位课程的分数决定其是否可以拿到学位,对于本科生,如果3门课程的平均分数超过60分即表示通过,而对于研究生,则需要平均超过80分才能够通过。

相关文档
最新文档