ImageVerifierCode 换一换
格式:DOCX , 页数:122 ,大小:839.61KB ,
资源ID:6431476      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6431476.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(东北石油大学Java程序设计实验指导书.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

东北石油大学Java程序设计实验指导书.docx

1、东北石油大学Java程序设计实验指导书Java程序设计实验指导书实验一 熟悉Java开发运行环境一、实验目的 掌握设置Java程序运行环境的方法 掌握编写与运行Java程序的方法 熟悉Eclipse开发环境二、实验内容1、Java程序运行环境配置【问题描述】在Windows系统中,配置Java程序的运行环境,并测试编译命令javac和执行命令java。【实验步骤】(1) 下载JDK为了建立基于JDK的Java运行环境,需要先下载sun的免费JDK软件包。JDK包含了一整套开发工具,其中包含对编程最有用的是Java编译器、Applet查看器和Java解释器。在浏览器中输入进入oracle公司官方

2、网站页面,可看到最新版的JDK软件包(JDK1.6),并下载。(2) 安装JDK运行下载的“jdk-6u18-windows-i586-p.exe”软件包,在安装过程中可以设置安装路径及选择组件,默认的组件选择是全部安装,安装成功后,文件夹lib文件夹中包含了所有的类库以便开发Java程序使用;demo文件夹中包含一些源代码的程序示例;bin文件夹中包含有以下可执行文件:编译器javac.exe,将java源程序编译为.class的字节码文件;解释器java.exe,可接受.class文件并启动Java虚拟机执行之;Applet查看器appletviewer.exe,用来查看Java的appl

3、et小程序;jar.exe压缩工具,将相关的类文件打包成一个文件;javadoc.exe文档制作工具,能从源码注释中提取文档;javah.exe头文件(header)产生器;图1-1 JDK文件夹列表(4 设置环境变量JDK中的工具都是命令行工具,需要从命令行即MS-DOS提示符下运行它们,以Windows XP为例说明设置过程。右击桌面“我的电脑”图标,选择“属性”菜单图1-2 系统属性对话框在“高级”选项卡中单击“环境变量”按钮,将出现“环境变量”设置界面图1-3 环境变量对话框在系统变量框中点击“新建”按钮,在出现的“编辑系统变量”对话框中,在“变量名”栏的文本框内输入JavaHome,

4、在变量值栏的文本框内输入d:javajdk1.5(即jdk安装的主目录)图1-4 新建系统变量对话框在“系统变量”框中选择PATH,然后单击“编辑”按钮,在出现的“编辑系统变量”对话框中,在“变量值”栏的命令后添加;%JavaHome%bin。PATH变量的作用是用来定义Java程序在编译、运行、反编译时所用的命令javac.exe、java.exe、javap.exe的具体路径。设置PATH变量后,对Java执行相应的操作时,就不需要再输入一大串路径了。图1-4 编辑系统变量对话框在“系统变量”框中,单击“新建”按钮,在出现的“新建系统变量”的对话框中,在“变量名”栏中输入classpath

5、,在变量值栏输入.;%JavaHome%lib。其中“.”表示当前目录。classpath变量的作用是告诉Java应用程序去哪里查找第三方和自定义的类,即库文件。图1-5 编辑系统变量对话框设置完成后,单击“开始”“所有程序”“附件”“命令提示符”打开DOS窗口,在命令行提示符输入“java”或“javac”回车后,如果出现其用法参数提示信息,则安装正确。(注意:如果配置变量和变量值之前,开过DOS窗口,关闭后再试,即DOS窗口对系统变量的修改,不能体现在现有打开的DOS窗口中。)图1-6 cmd对话框2、使用Eclispse 要编写Java程序,需要有文本编辑器。可使用操作系统提供的记事本作

6、为编辑器,最好选择Eclispse编辑软件,它可以使用不同颜色显示java的关键字和类名,简单好用,同时可以对java源程序进行编译和运行。(1) 下载并安装Eclispse(2) 运行Eclispse.exe文件就可以启动,进去后就是主界面, 如图所示:图1-7 Eclipse运行首界面(3)选择创建项目类型:下面举一个简单的例子,我们将创建并运行名为Demo的应用程序。选择菜单【文件】【新建】【项目】,出现如下对话框:图1-8 新建项目对话框(4)创建项目:选择下一步,在出现的对话框中,输入项目名称,该例子输入的是“Demo”,其他默认,如图所示:图1-9 新建Java项目对话框(5)创建

7、类:选择完成,出现含有各种视图窗口的Eclipse开发界面,在包资源管理器中的Demo上右键,选择【新建】【类】,如图所示:图1-10 Java项目开发界面在出现的【新建Java类】对话框中,在名称后面的文本框里输入类的名字(本例子输入的是Test),然后选择【public static void main(String args)】,为Test添加程序入口方法,使得Test类可以作为程序主类使用,如图所示:图1-11 新建Java类对话框(6)添加程序代码:点击【完成】,现在可以编辑Test类,添加程序代码,完成程序的开发。本例中在main函数里,输入System.out.println(“

8、hello world”)。如图所示:图1-12 添加代码界面(7)运行程序:在包资源管理器中,找到该项目,右键选择主类,在弹出的右键菜单中选择【运行方式】【Java应用程序】。控制台上查看输入结果,如下:图1-13 程序运行结果3. 编写可以接受输入参数的程序public class HelloWorld2 public static void main(String args) System.out.println(HelloWorld!); System.out.println(the first arguments is : + args0); 以上程序保存到C盘根目录下。运行方式一:

9、C:javac HelloWorld.javaC:java HelloWorld 2008HelloWorld!the first arguments is : 2008运行方式二:选中运行的文件,【运行】菜单中的【运行】,或者右键菜单中的【运行方式】【运行】,在打开的对话框中的右侧选中【自变量】选项卡,在程序自变量中输入参数,如果有多个参数,中间以空格分开图1-14 程序参数设置实验二 基本数据类型及操作一、实验目的 掌握Java的各种数据类型及声明方式 掌握数据类型转换 掌握控制台的输入输出方法 掌握对话框输入输出方法二、实验内容1、声明不同数据类型的变量问题描述练习声明byte、shor

10、t、int、long、char、float、double、boolean、String的变量实验步骤(1)在Eclipse中,选择【文件】【新建】【项目】,项目命名为dataTypeExample(2)完成以下代码。public class Test public static void main(String args) int i = 100; float f = 0.23f; double d = 3.145926; boolean B = true; char chr = a; String str = 这是字符串类数据类型; System.out.println(整型变量 i = +

11、 i); System.out.println(单精度浮点变量 f = + f); System.out.println(双精度浮点变量 d = + d); System.out.println(布尔型变量 B = + B); System.out.println(字符型变量 c = + chr); System.out.println(字符串类对象 S = + str); (3)在包资源管理器中,找到该项目,右键选择主类,在弹出的右键菜单中选择【运行方式】【Java应用程序】。控制台上查看输入结果,如下:整型变量 i = 100单精度浮点变量 f = 0.23双精度浮点变量 d = 3.14

12、5926布尔型变量 B = true字符型变量 c = a字符串类对象 S = 这是字符串类数据类型2、数据类型转换问题描述编写代码完成整型、双精度浮点型和字符串之间的转换实验步骤public class TypeConvertDemo public static void main(String args) int i1 = 123; int i2 = 456; / 隐式类型转换 double d1 = (i1+i2)*12; / 显示类型转换 float f1 = (float)(i1+i2)*1.2); / 观察这两个输出 System.out.println(5/1.9); Syste

13、m.out.println(5/2); / 整型 双精度浮点转换为字符串 int i = 123; double d = 123.456; String str1 = Integer.toString(i); String str2 = Double.toString(d); / 字符串转换为数值型 String str3 = 123; int a = Integer.parseInt(str3); String str4 = 123.123; double d2 = Double.parseDouble(str4); 3、利用控制台完成输入输出问题描述利用控制台完成圆的半径和圆周率的输入,计

14、算并输出面积。实验步骤import java.util.Scanner;public class InputOutputExample1 public static void main(String args) System.out.println(Please input the Pi and radius of the cirlce); Scanner scanner = new Scanner(System.in); System.out.print(Enter Pi: ); double pi = scanner.nextDouble(); System.out.print(Enter

15、 radius: ); int radius = scanner.nextInt(); double area = pi * radius * radius; System.out.println(The area of cirlce is: + area); 在包资源管理器中,找到该项目,右键选择主类,在弹出的右键菜单中选择【运行方式】【Java应用程序】。控制台上查看输入结果,如下:Please input the Pi and radius of the cirlceEnter Pi: 3.1415926Enter radius: 2The area of cirlce is:12.56

16、637044、利用对话框完成输入输出问题描述利用输入输出对话框完成圆的半径和圆周率的输入,计算面积并利用输出对话框将其输出。实验步骤import javax.swing.JOptionPane;public class InputOutputExample2 public static void main(String args) String temp = JOptionPane.showInputDialog(null, please input radius, input, JOptionPane.QUESTION_MESSAGE); int radius = Integer.parse

17、Int(temp); temp = JOptionPane.showInputDialog(null, please input PI, input, JOptionPane.QUESTION_MESSAGE); double pi = Double.parseDouble(temp); double area = pi * radius * radius; JOptionPane.showMessageDialog(null, the area of circle is: + area, output, JOptionPane.INFORMATION_MESSAGE); 在包资源管理器中,找

18、到该项目,右键选择主类,在弹出的右键菜单中选择【运行方式】【Java应用程序】。控制台上查看输入结果,如下: 三、思考与练习1从键盘输入一个小写字母,然后输入出对应的大写字母,用两种输入输入的方法实现。第一种使用控制输入输出,第二种是使用对话框输入输出。2将华氏温度转换为摄氏温度和绝对温度(下面公式中c表示摄氏温度,f表示华氏温度,k表示绝对温度)c = 5*(f-32)/9k = 273.1c实验三 条件语句和分支语句一、实验目的 掌握条件语句的使用方法 掌握分支语句的使用方法二、实验内容1. if.else.语句的使用问题描述使用条件语句,对输入的圆的半径进行判断,如果输入的是正数,则计算

19、圆面积并计算,否则输出信息提示输入错误。实验步骤(1)在Eclipse中,选择【文件】【新建】【项目】,项目命名为Chapter3_SelectionStatements(2)完成以下代码。import java.util.Scanner;public class IfDemo public static void main(String args) System.out.print(Please input radius of the cirlce:); Scanner scanner = new Scanner(System.in); int radius = scanner.nextIn

20、t(); double pi = 3.1415926; if (radius = 0) double area = pi * radius * radius; System.out.println(The area of cirlce is: + area); else System.out.println(Negative input); (3)在包资源管理器中,找到该项目,右键选择主类,在弹出的右键菜单中选择【运行方式】【Java应用程序】。控制台上查看输入结果,如下:Please input radius of the cirlce:2The area of cirlce is:12.5

21、6637042. 嵌套if语句问题描述使用嵌套if语句,根据完成学生成绩的五级分制,判断学生的等级。实验步骤完成以下代码。public class NestedIfDemo public static void main(String args) System.out.print(Please input score of the student:); Scanner scanner = new Scanner(System.in); int score = scanner.nextInt(); if (score=90) System.out.println(优秀); else if(sco

22、re=80) System.out.println(良好); else if(score=70) System.out.println(中等); else if(score=60) System.out.println(及格); else System.out.println(不及格); 3. switch语句的使用问题描述根据不同的控制台输入,打印不同的信息,注意break关键字的使用。实验步骤import java.util.Scanner;public class SwtichDemo public static void main(String args) System.out.pri

23、nt(Please input:); Scanner scanner = new Scanner(System.in); int intVlalue = scanner.nextInt(); switch(intVlalue) case 0: System.out.print(input is 0); break; case 1: System.out.print(input is 1); break; case 2: System.out.print(input is 2); break; default: System.out.print(input is others); (3)在包资源

24、管理器中,找到该项目,右键选择主类,在弹出的右键菜单中选择【运行方式】【Java应用程序】。控制台上查看输入结果,如下:Please input:2input is 2三、思考与练习1.使用条件语句,根据不同输入,完成如下分段函数:2.输入某个学生的成绩(),如果,输出“very good”;,输出“good”;,输出pass;,输出“fail”。(可以使用if语句或switch结构完成)。实验四 循环语句一、实验目的 掌握for循环语句的语法结构和执行顺序 掌握for语句的执行次数的计算方法 掌握while和do.while语句的使用方法 掌握break和continue的用法二、实验内容1

25、. for循环语句问题描述使用for循环语句,求解1!+2!+3!+10!的值,并打印。实验步骤(1)在Eclipse中,选择【文件】【新建】【项目】,项目命名为Chapter4_Loops(2)完成以下代码。public class ForDemo public static void main(String args) long result = 0; long f = 1; for (int i = 1; i =10; i+) f = f*i; result = result + f; System.out.print(the result is : + result); (3)在包资源

26、管理器中,找到该项目,右键选择主类,在弹出的右键菜单中选择【运行方式】【Java应用程序】。控制台上查看输入结果,如下:the result is :40379132. while循环语句的使用问题描述使用while循环语句,求解从1到100之间的所有偶数的和,并打印。实验步骤public class Test public static void main(String args) int i = 0; int sum = 0; while (i=100) if(i%2 = 0) sum = sum + i; i+; System.out.println(the sum of all the

27、 even from 1 to 100 is + sum); (3)在包资源管理器中,找到该项目,右键选择主类,在弹出的右键菜单中选择【运行方式】【Java应用程序】。控制台上查看输入结果,如下:the sum of all the even from 1 to 100 is 2550实验五 方法一、实验目的 掌握方法的声明和调用 掌握方法的值传递 掌握方法的重载 熟悉Math类的使用二、实验内容1. 判断素数问题描述主程序中随机生成一个0到100的随机数,调用判断一个数是否素数的方法进行该数的判断,并打印相应的信息。实验步骤(1)在Eclipse中,选择【文件】【新建】【项目】,项目命名为C

28、hapter5_Methods(2)完成以下代码。public class TestMethodExample public static void main(String args) int n= (int)(Math.random()*100); if (isPrimeNumber(n) System.out.println(n + is prime number); else System.out.print(n + is not prime number); / 判断某个整数是否是素数 private static boolean isPrimeNumber(int n) boolean flag = true; for (int j = 2; j = n - 1; j+) if (n % j = 0) flag = false; break; return flag; 2. 值传递问题描述定义一个方法完成两个整形变量数据的交换,在主程序中调用,观察交换后的结果,理解基础类型的值传递实验步骤public class TestPassingValue public static void main(String args) int num1 = 1; i

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1