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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

Eclipse应用实例Word格式文档下载.docx

1、图1-2 新建系统变量(5)新建系统变量。在【变量名】文本框中输入“JAVA_HOME”,在【变量值】文本框中输入JDK安装路径,如“E:jdk15”,单击【确定】按钮。然后创建“CLASSPATH”系统变量,变量值为“.;E:jre15librt.jar”。(6)编辑“Path”系统变量。在【环境变量】对话框中选中“Path”系统变量,单击【编辑】按钮,弹出【编辑系统变量】对话框,在【变量值】文本框的最后加入“% JAVA_HOME %bin”。2安装Eclipse 3.1.1(1)登录Eclipse的官方站点http:/www.eclipse.org,下载Eclipse安装包eclipse

2、-SDK- 3.1.1-win32.zip。(2)将ZIP文件解压至自行设定的安装目录,如E:eclipse,Eclipse即安装完毕。注意:本书中Eclipse安装目录均用%Eclipse%代替。1.2 安装语言包Eclipse提供了一个语言包的插件,用于国际化其开发环境。对于英文不好的读者或者初学者来说,中文版本的Eclipse可以显著提高学习效率,便于接受和使用Eclipse。在对Eclipse有了初步的认识之后,还是建议读者多使用英文版Eclipse,这样对以后的进一步学习和使用有好处。(1)下载语言包插件。登录Eclipse语言包下载网站,网址是http:/download.ecli

3、pse.org /eclipse/downloads/drops/L-3.1.1_Language_Packs-200510051300/index.php。选择SDK Language Packs中的NLpack1,下载NLpack1-eclipse-SDK-3.1.1a-win32.zip。(2)将ZIP文件解压至Eclipse安装路径,即可完成语言包的安装。如果Eclipse环境不能完全汉化,可将%Eclipse%configurationorg.eclipse.update文件夹删除,重新启动Eclipse即可。如果想恢复英文环境,可增加-NL en_US启动参数。1.3 第一个Jav

4、a实例这是一个简单的Java程序,从命令行输入两个字符串参数,在程序中将其合并成一个字符串,并在控制台输出。本实例的目的是为了熟悉Eclipse环境,掌握编写Java程序的流程,掌握设置命令行参数的方法,以及如何在Eclipse中运行Java程序。1.3.1 新建Java项目(1)启动Eclipse。右击%Eclipse% eclipse.exe,依次选择【发送到】|【桌面快捷方式】命令。(2)双击桌面上的Eclipse快捷方式,启动Eclipse。如Eclipse启动不成功,可增加虚拟机参数-vm %JAVA_HOME%jrebinjavaw.exe。(3)单击【窗口】菜单,依次选择【打开透

5、视图】|【Java】命令,打开Java透视图。(4)单击【文件】菜单,依次选择【新建】|【项目】命令,弹出【新建项目】对话框。(5)选择【Java项目】,单击【下一步】按钮。(6)在【项目名】文本框中输入“JavaApplication”,其他选项保持默认值,单击【完成】按钮。1.3.2 配置构建路径为了让Java源文件和编译后生成的字节码文件分开存放,需要配置构建路径。(1)选择【窗口】|【首选项】命令,弹出【首选项】对话框。(2)依次选择左侧列表的【Java】|【构建路径】,选中窗口中的文件夹选项,单击【确定】按钮,保存设置,如图1-3所示。图1-3 配置构建路径1.3.3 新建Java类

6、(1)右击“src”文件夹,依次选择【新建】|【包】命令,弹出【新建Java包】对话框。在【名称】文本框中输入“net.chapter1”,单击【完成】按钮。(2)右击“net.chapter1”包,依次选择【新建】|【类】命令,弹出【新建Java类】对话框。在【名称】文本框中输入“StringJoin”,单击【完成】按钮。(3)编写程序代码。如下:package net.chapter1;public class StringJoin public static void main(String args) /对输入的命令行参数进行判断,如果为空指针或者参数的数量不是2个,则输出提示信息后返

7、回 if (args = null | args.length != 2) System.out.println(请输入两个字符串参数!); return; /在控制台打印输入的参数您输入的字符串分别是: + args0 + 和 + args1 + /将两个字符串进行连接 String joinedString = args0 + args1; /在控制台打印连接后的字符串连接后的字符串是: + joinedString);1.3.4 设置命令行参数(1)右击“StringJoin.java”文件,依次选择【运行方式】|【运行】命令,弹出【运行】对话框。(2)在左侧【配置】列表中选择【Java

8、应用程序】,单击【新建】按钮,生成“StringJoin”项。(3)选择右侧的【自变量】选项卡,在【程序自变量】文本框中输入命令行参数“hello”和“java”,如图1-4所示。图1-4 设置命令行参数1.3.5 运行实例在图1-4中,单击【运行】按钮运行Java程序。输出结果如图1-5所示。图1-5 第一个Java程序运行结果1.4 Java应用程序实例本节将通过3个更详细的Java应用实例,进一步加深对Eclipse编程方式的理解。选择的题材包括排序算法、数字游戏、使用Java实现FTP功能。1.4.1 排序算法的Java实现排序问题应该是数据结构中的经典问题。前人总结出了多种排序算法,

9、不同的算法都可以通过不同的语言描述实现。本实例将实现冒泡排序、插入排序、选择排序的Java版。实例运行后,控制台输出如图1-6所示。图1-6 3种排序的输出3种排序结果一致,用时极短,均为0。(1)右击1.3节创建的“net.chapter1”包,依次选择【新建】|【类】命令,弹出【新建Java类】对话框。在【名称】文本框中输入“SortAlgorithm”,单击【完成】按钮。(2)编写程序代码。 冒泡排序基本算法思想:从前到后扫描序列,比较相邻两个项目的大小,若发现逆序进行交换,最后使最大者换到序列的最后。然后再从后到前扫描剩下的序列,比较相邻两个项目的大小,若发现逆序则进行交换,最后使最小

10、者换到序列的最前面。对剩下的序列重复上述过程,直到剩下的序列为空时止。bubbleSort方法实现了冒泡排序。public class SortAlgorithm private void bubbleSort(int numlist) int out, in; / 从后到前,从倒数第二项到第二项扫描数列 for (out = numlist.length - 1; out 1; out-) / 从第一项到第out项扫描数列 for (in = 0; in numlistin + 1) int temp = numlistin; numlistin = numlistin + 1; numli

11、stin + 1 = temp; 插入排序基本算法思想:每次将一个待排序的数据元素插入到前面已经排好序的数列中的适当位置,使数列依然有序,直到待排序数据元素全部插入完为止。insertSort方法实现了插入排序。 private void insertSort(int numlist) int in, out; / 从out处分开数列 for (out = 1; out 0 & numlistin - 1 = temp) / 当发现数列值大于待排序的数据时 numlistin = numlistin - 1; / 数列向右移一位 -in; / 指针向左移一位 numlistin = temp;

12、 / 插入待排序的数据 选择排序基本算法思想:首先找出最小的元素,然后把这个元素与第一个元素互换,这样值最小的元素就放到了第一个位置。接着,再从剩下的元素中找值最小的,把它和第二个元素互换,使得第二小的元素放在第二个位置上,依此类推,直到所有的值由小到大排列为止。selectionSort方法实现了选择排序。 private void selectionSort(int numlist) int out, in, min; / 从第一项到倒数第二项扫描数列 for (out = 0; numlist.length - 1; min = out; / 将out项设为最小值 / 从第二项到最后项扫

13、描数列 for (in = out + 1; / 当发现第in项小于最小值 if (numlistin numlistmin) min = in; / 将第in项作为最小值 / 将out项与最小值进行交换 numlistout = numlistmin; numlistmin = temp;display方法向控制台输出数列。 private void display(int numlist) for (int j = 0; j j+) System.out.print(numlistj + System.out.println(main方法向控制台输出结果,首先输出原序,然后依次输出各种排序

14、结果和排序时间。 SortAlgorithm sortAlgorithm = new SortAlgorithm(); int numlist = new int 45, 67, 199, -4, 9, 123, 7, 24, 66, 18 ; / 待排序数列 / 打印待排序数列 System.out.print(原序为: sortAlgorithm.display(numlist); long begin = System.currentTimeMillis(); / 排序开始时间,调用系统的当前时间 sortAlgorithm.bubbleSort(numlist); / 执行冒泡排序 l

15、ong end = System.currentTimeMillis(); / 排序结束时间,调用系统的当前时间冒泡排序用时为: + (end - begin); / 排序用时 / 打印排序结果排序后: begin = System.currentTimeMillis(); / 排序开始时间 sortAlgorithm.insertSort(numlist); / 执行插入排序 end = System.currentTimeMillis(); / 排序结束时间插入排序用时为: sortAlgorithm.selectionSort(numlist); / 执行选择排序选择排序用时为:(3)运

16、行实例。右击“SortAlgorithm.java”文件,依次选择【运行方式】|【Java应用程序】命令。1.4.2 猜数字游戏游戏随机给出一个0100(包括0和100)之间的数字,然后让游戏者猜是什么数字。游戏者可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案。实例运行后,控制台输出如图1-7所示。图1-7 猜数字游戏玩法在【名称】文本框中输入“GuessNumber”,单击【完成】按钮。代码如下:public class GuessNumber /新建一个随机数生成器 Random random = new Random(); /生成一个01

17、00之间的整数,方法nextInt(int n)生成在0(包括)和n(不包括)之间均匀分布的int值 int randomNumber = random.nextInt(101); /记录游戏者所猜数字 int guessedNumber = -1; /通过输入流取得游戏者从控制台输入的数字 BufferedReader input = new BufferedReader(new InputStreamReader( System.in); int counter = 0; /记录游戏者猜测的次数。请输入0到100之间的整数:以下循环进行猜数字。如果输入的数字不在0100的范围内,则提示输入

18、值无效,再次输入。如果输入的不是数字,则抛出异常。 while (guessedNumber != randomNumber) try /获取游戏者的输入 guessedNumber = Integer.parseInt(input.readLine(); if(guessedNumber100)请输入一个0100之间的整数: counter+; /游戏者猜测的次数加一 continue; catch (NumberFormatException e) /如果游戏者输入的不是一个合法的整数,则让他重新输入 catch (IOException e) 程序发生异常错误将被关闭! e.printS

19、tackTrace(); /对玩家的输入进行判断 if (guessedNumber randomNumber)您输入的数字大了,请再次输入: if (guessedNumber 您输入的数字小了,请再次输入: 答案正确。您共猜测+counter+次。右击“GuessNumber.java”文件,依次选择【运行方式】|【Java应用程序】命令。1.4.3 通过FTP传递文件本实例是一个使用Java实现FTP命令的程序,可从远程FTP服务器下载文件。程序中用到了Apache的Commons Net技术。它是一个用于操作Internet基础协议(Finger,Whois,TFTP,Telnet,P

20、OP3,FTP,NNTP以及SMTP)的底层API。Commons Net包不仅支持对各种低层次协议的访问,而且还提供了一个高层的抽象,使得开发者不再需要直接面对各种协议的Socket级的低层命令。本例只使用其FTP协议。(1)下载Commons Net包。可到Apache网站下载最新的commons-net-1.4.1.jar,网址为http:/jakarta.apache.org/site/downloads/downloads_commons-net.cgi。(2)右击“JavaApplication”项目,依次选择【新建】|【文件夹】命令,弹出【新建文件夹】对话框。在【文件夹名称】文本

21、框中输入“lib”,单击【完成】按钮。将commons-net-1.4.1.jar复制到lib文件夹中。(3)右击“JavaApplication”项目,选择【属性】命令,弹出【JavaApplication的属性】对话框。选择【库】选项卡,单击【添加Jar】按钮,弹出【选择JAR】对话框,如图1-8所示。选中“commons-net-1.4.1.jar”,单击【确定】按钮。返回【JavaApplication的属性】对话框,单击【确定】按钮。图1-8 【选择JAR】对话框(4)右击“net.chapter1”包,依次选择【新建】|【类】命令,弹出【新建Java类】对话框。在【名称】文本框中输

22、入“FTPUtil”,单击【完成】按钮。(5)编写程序代码。public class FTPUtil public static void main(String args) /通过FTPClient的对象模拟用户访问FTP服务器 FTPClient ftpClient = new FTPClient(); String ftpServer = 101.10.10.24; /FTP服务器 String remoteFile = /opt/user/readme.txt /远程文件,复制的目标 String localFile = tempreadme.txt /本地文件,复制的目的文件 String user = abc /用户名 String password = edf /密码 ftpClient.connect(ftpServer); /连接FTP服务器Connected to + ftpServer + .int reply = ftpClient.getReplyCod

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

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