还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
J__A程序设计基础教育技术系肖凡实验一JDK的__与配置及简单J__A程序设计⒈实验目的⑴掌握JDK的__与配置方法;⑵会使用UltraEdit编写简单的J__A程序,并会使用j__ac、j__a命令编译、运行⒉实验环境⑴计算机一台;⑵JDK__文件一套⒊实验任务⑴在Windows平台下__与配置JDK;⑵使用UltraEdit编写简单的J__A程序⒋实验步骤
一、JDK的__
(1)双击jdk__文件图标,开始__;图
1.1JDK__文件
(2)可能会出现安全警告因这是安全软件,所以__“运行”,如图
1.2所示图
1.2安全警告
(3)接着弹出“准备__向导”对话框(如图
1.3所示),但此对话框很可能会一闪而过接着弹出“欢迎使用__向导对话框”(如图
1.4所示)__“下一步”;图
1.3准备__向导图
1.4欢迎使用__向导
(4)接着弹出“自定义__”对话框它首先要求从列表中选择要__的可选功能这个我们选默认值,即不做任何更改同时也要求选择__的目标路径默认在C盘,不建议__在C盘__“更改”选择自己的__目标路径如图
1.5所示图
1.5自定义__
(5)接着弹出的对话框(如图
1.6所示)显示默认的__路径,我们可以根据自己的需要更改__路径,然后__“确定”,如图
1.7所示图
1.6默认__路径图
1.7自己指定的__路径
(6)返回到“自定义__”对话框,我们此时已做好了自己的选择,因此__“下一步”以继续__,如图
1.8所示图
1.8完成自定义
(7)接着弹出的对话框显示__进度,我们无需干预,如图
1.9所示图
1.9__进度
(8)接着弹出的对话框要求选择公共JRE的__路径,这个不重要,我们不做任何更改,点“下一步”继续,如图
1.10所示图
1.10选择公共JRE__路径
(9)接着弹出的对话框显示__进度,如图
1.11所示图
1.11__进度
(10)接着弹出的对话框表明__完成,__“完成”,如图
1.12所示图
1.12__完成
(11)接着会启动浏览器到注册页面,我们不用注册,不予理会
二、配置path环境变量(enviro__entvariable)和常用DOS命令在WindowsXP下打开命令行窗口的方式之一是依次__“开始”→“运行”,输入“cmd”(不要输入双引号),回车即可Windows7下点“开始”,在“开始”上方会有一个方框,上面写着“搜索程序和文件”,在里面输入“cmd”,回车即可path(Windows下不区分大小写)环境变量存储了一系列的目录,在这些目录下存放着可执行文件在Windows下,这些目录用分号“;”隔开,在UNIX下,用冒号“”隔开最后一个目录后不需要分号或冒号当你在命令行模式下执行一个命令时,实际上就是执行一个可执行的程序(通常这些程序的后缀名是.exe,.bat,.com等)在Windows提供的命令行窗口下(DOS窗口),除了某些所谓的内部命令(如dir),当你执行一条命令时,系统会首先在当前目录下寻找这个程序,若找不到,则会依次搜寻path环境变量中指定的目录一旦在某个目录下找到,便不再往后搜寻,即以第一个找到的为准,然后执行该程序如果没有在环境变量下设置此命令所在的目录,系统便找不到相应的程序,就会出现错误信息“XXX不是内部或外部命令,也不是可运行的程序和批处理文件”这句话的意思就是说“你要运行的这个程序我不认识,我不知道它在哪里”在命令行窗口下,使用命令echo%path%,或者直接使用命令path,即可看到当前命令行窗口使用的环境变量值我们可以看到,往往第一个目录就是“c:\Windows\system32”(Windows下字母不区分大小写)在这个目录中,我们可以找到很多我们经常会使用的命令如for__t.com,这是格式化工具;如attrib.exe,这个命令用来显示或更改文件属性现在我们可以在任何目录下自由地使用此命令,因为它所在的目录已在path环境变量注册,系统可以找到它;现在使用命令“setpath=”,使path环境取值为空,接下来再执行attrib命令,就出现错误信息’attrib’不是内部或外部命令,也不是可运行的程序和批处理文件接着运行命令“setpath=c:\Windows\System32”,让path环境变量只取这一个值,再执行attrib命令,可以看到,命令可以正常执行在刚才的__中,我们把JDK__在了目录D:\J__a\jdk_22在这个目录下有个bin目录(进入此目录,然后右键__地址栏,可__该目录),里面存放了SUN提供给我们的各种各样的工具,包括最常用的j__a和j__ac命令我们要想在任意目录下使用这些命令,就必须把这个目录注册到path环境变量中,否则当你每次使用这些命令时,就必须写出这些命令的完整路径例如要编译当前目录下的Demo.j__a文件,就需要写如下命令\j__aDemo.j__apath环境变量配置方法有三种,如下(PATH变量不区分大小写,即PATH与path等同)
(一)、在XP下,在桌面上右键__我的电脑→属性→高级→环境变量,弹出环境变量设置对话框在上面是为某个用户设置环境变量(例如Administrator),下面是“系统变量”,对系统所有用户有效(XP是多用户系统),我们使用的环境变量值是这两者的和假设在这里为“Administrator”用户配置环境变量,那么首先在“变量”这一栏找这个用户当前是否有path环境变量,若没有就点“新建”按钮自己创建一个若有就点“编辑”按钮往变量中添加新值在最后的目录项后面添加“;”,然后拷贝刚才的目录即可
(二)、首先创建“J__A_HOME”环境变量,然后把JDK__目录赋给它,在本例中是D:\J__a\jdk_22然后设置PATH环境变量,在最后一个目录项后添加“;”,然后写下如下值%J__A_HOME%\bin%J__A_HOME%的意思是取出J__A_HOME环境变量的值,这样当JDK更改__路径时,只需要更改J__A_HOME的值即可注意前两种方法更改的环境变量,对当前已打开的命令窗口无效,必须新打开一个命令窗口才有效
(三)、为了不对系统造成影响,可以在打开命令行窗口后,使用命令(以本文__路径为例)“setpath=%path%;D:\J__a\jdk_22\bin”(使用时不要包含双引号)来临时性地更改当前命令行窗口使用的PATH环境变量值当前命令行窗口关闭,这个值消失%path%的意思是取出当前PATH环境变量的值或者直接写“setpath=\bin”,亦可我们目前都是在命令行窗口下编译、运行J__A程序,因此对基本的DOS命令应有所了解主要是目录知识我们的硬盘都会被分成C盘、D盘、E盘、F盘等其中,C:代表C盘根目录,我们可以在C盘下建立自己的目录(文件夹)和文件,目录下面又可以继续创建自己的子目录(子文件夹)和文件等文件都有自己的路径,路径分绝对路径和相对路径两种,分别如下绝对路径指从根目录起到文件的路径例如,加入我们在E盘下创建了J__aPrograms文件夹,然后在此文件夹下又创建HelloWorld子目录,然后把我们的HelloWorld.j__a文件放在此子目录下那么此文件的绝对路径就是e:\J__aPrograms\HelloWorld\HelloWorld.j__a相对路径指相对于当前路径的文件路径假如当前我们在目录e:\J__aPrograms下,那么HelloWorld.j__a文件的相对于当前目录的路径是HelloWorld\HelloWorld.j__a在闪动的光标左边,就是我们当前所在的路径常用命令
1.dir功能不加参数时显示当前目录下所有的文件和文件夹
2.cd目标路径进入目标路径,目标路径可以是相对路径,也可以是绝对路径
3.\代表根目录若你当前在很深的目录结构中,想快速到达根目录,就可以使用命令cd\如何编译、运行J__A程序还以刚才的HelloWorld.j__a程序为例假设我们在这个程序中定义了HelloWorld的公共类,那么我们需要进入到目录e:\J__aPrograms\HelloWorld下,使用j__ac命令对HelloWorld.j__a程序进行编译,即输入j__acHelloWorld.j__a(注意.j__a后缀名一定要有)若没有语法错误,编译成功后会在当前目录下生成一个与类的名字同名的.class字节码文件,在这里就是HelloWorld.class文件要运行J__A程序,就需要使用j__a命令,启动虚拟机,运行此HelloWorld.class字节码文件应该这样写j__aHelloWorld(注意,不需要.class后缀名)
三、输入、编译并运行如下的练习publicclassTest{publicstaticvoid__inString[]args{}}
四、在第三题的程序中引入如下的错误,每次一条记录编译器产生的错误信息在引入下一条错误前先修正当前的错误如果编译器没有产生错误信息,解释___试着预测每条错误可能产生的错误信息a将Test改成testb将Emergency改成emergencyc去掉字符串中的第一个引号d去掉字符串中的最后一个引号e将__in改成__nf将println改成bogusg将pritnln那一条语句最后的分号去掉h去掉程序最后的大括号
五、按照以下要求编写一个程序显示句子KnowledgeisPower:a一行显示b每行一词,分三行显示,每个词都相对居中c显示在一个由字符“=”和“|”组成的框里
六、编写程序显示如下的菱形,不能有任何多余的字符出现*****************************************实验二类和对象使用初步⒈实验目的⑴练习创建对象的方法;⑵会使用Scanner类创建交互式应用程序⒉实验环境⑴__有JDK和UltraEdit的计算机一台;⒊实验任务
(1)编写一个应用程序,读取两个浮点数,然后打印输出他们的平均值
(2)读入一个以秒为单位的时间长度,然后换算成小时、分和秒的组合表达方式并打印输出结果(例如,9999秒等于2小时46分39秒)
(3)提示用户输入一个以秒为单位的时间长度(非负整数),然后换算成小时、分和秒的组合表达方式并打印输出结果(例如,9999秒等于2小时46分39秒)若用户输入非法,要求用户重新输入(此题选做)实验三使用类和对象⒈实验目的⑴熟练掌握创建对象的方法;⑵会使用Random类、__th类提供的方法按需要设计程序⒉实验环境⑴__有JDK和UltraEdit的计算机一台;⒊实验任务
(1)读懂、输入、编译、运行教材P84的程序
(2)编写一个程序,要求用户首先分别输入名字和姓,然后打印输出一个字符串,该字符串由用户名字的首字母加不超过前5个字母的姓及一个10~99的随机数组成类似的算法有时也用于生成计算机新用户账号
(3)编写一个应用程序,生成并打印输出一个xxx-xxx-xxxx类型的随机__号码,包括连接线前三个数字中不能有8或者9,中间三个数字组成的数不能大于742提示考虑最简单的方法来生成__号码,不必分别确定每一个数字
(4)编写一个应用程序,输入两个点的坐标值(x,y),然后用下面的公式计算这两点之间的距离距离=
(5)编写一个应用程序显示一个框架,其中包括两个标签分别显示你的名字和姓氏改变窗口大小,然后观察两个标签如何相对地改变位置
(6)编写一个程序模拟投骰子要求用户选择是否投若用户选择投,则运行此程序,显示两个骰子的点数(
[16])以及两个骰子的点数之和然后询问用户是否继续投若用户继续,则再投一次,否则程序退出为防止用户上瘾过度,限制用户投骰子的最大次数不能超过20次,并显示用户当前已投的次数(此题选做)。