高级程序设计语言实验

上传人:shug****ng1 文档编号:216684390 上传时间:2023-06-07 格式:DOCX 页数:14 大小:415.29KB
返回 下载 相关 举报
高级程序设计语言实验_第1页
第1页 / 共14页
高级程序设计语言实验_第2页
第2页 / 共14页
高级程序设计语言实验_第3页
第3页 / 共14页
点击查看更多>>
资源描述
高级程序设计语言课程实验手册目录高级程序设计语言课程实验手册1实验 1:Eclipse 及 Java 入门 2实验目的2实验内容2附 实验步骤21利用Eclipse开发环境写自己的第一J个va程序HelloWorld 22 课本光盘提供的 Java 源代码在 Eclipse 环境中的使用 8实验 2:输入输出小程序8实验目的8实验内容9实验 3:四则运算器9实验目的9实验内容9实验 4:文本处理10实验目的10实验内容10实验 5:日历输出程序 Java 控制流程1 1实验目的(本实验根据进度选作) 11实验内容1 1实验 6 自定义 ArrayList 11实验目的1 1实验内容: 12实验 7 图形家族-继承与多态 12实验目的12实验内容12实验 8 链表操作12实验目的12实验内容12实验1: Eclipse及Java入门实验目的 掌握Eclipse环境基本使用方法,学会创建工程,创建Java类。 学习Java源代码编写,编译,运行,调试的基本概念。实验内容1) 利用 Eclipse 开发环境写一个 Java 程序,运行该程序,在屏幕上打印一首小 诗。2) 在 Eclipse 环境中,导入课本 Java 源代码,利用 Debug 模式运行课本第二章 GasMileage 程序。附 实验步骤1利用Eclipse开发环境写自己的第一个va程序(HelloWorld1)创建 Java 项目(project)一个 java 程序一般由几块组成,一般每个类占一个单独的文件,每个类单独编 译,可以把这多个相关的类放到同一个项目中。创建项目的步骤如下:a) “FileNewProject.b)在弹出的“New Project”对话框中,选择“Java Project”,单击“Next”cIREFijrel. 5. 0 06New Java ProjectSelect a wizardCreaa Java pr uj e c tCreate a Java projectCreaa Java proje匚t in the wurkspa匚e or in an exterrL:il 1 匚;mtiunFr o j e c t tlsideConten(*) Create n曰v proj ect in 世orkspaceCreate proj ect fram exi eting euiji-:eDirectoryProj ect 1ayout(*) Uie proj ect folder as root fur EoiifceE :eltli! class files Cr e at e sep ar 宜t e e our 匚 e and. output fol dersC nnfi fit p Jp f iul t完成后;在文件管理器中出现HelloWorld项目如下 亠(*) Use default JlLE (Chitently jre 1.5. 0JJ6Cgfigure: JBE弓.Use a proj ect speci i c JILEJava Pr uj e r t谬Java Fruj met frum Exi eting: Ant Euildfile薩 Flug-irL Fr eject(j)三70-& CVSB S7 J =r:il比 Java Pr uj e r tJava Fr uj met fr um Exi eti巩呂 Ant Buildfile+ 1257 Flug-in DevelopmerLt在“ New Java Projec t ”对话框中,输入项目名字。在“ Projec t name 填入“HelloWorld”,不需要进行其他设置,直接点击“Finish”按钮。f= Nev Projecttypm ilt旺HelloWorldC: Ml o ciim ent e and. S m 11 i ngs KyTiworkEp ac eHell oW orC:=LTLcel”中刚才已建的工作区 D:hjp 文件夹下出现 helloword 文件夹2) 在项目中加入 HelloWorldApp 类Java 一 Eclipse SDKFile Edit Souice Ref ac torS e ar chRuil i ndowI NewG: “Lt 口Open in New WindGW0pen Type Hi er:rchyF4匯 CopyCtrl+CCspy Qu:ali fi ed Nairie: EasteCtrl+V翼 DeleDeleBuild PathSouiceAlt+Shit+SRefactorAlt+Shit+Tr? Im per t.p 珀 Exp or t.= Froject.one FolderFulderEj File冒女Lt it led T ex t Filet Tezt Caze选中HelloWorld项目后,单击鼠标右键,出现右键菜单,选择“NewClass”, 如上图。在弹出的对话框New Java Class中,Name框中输入“HelloWorldApp”,并且在 “publics tat icvoidmain(S tring args)选项前面打上勾。如下图。最后, 单击“ Finish ”按钮。(*) pilb 11=commentein the门毗r:=LC t EEthu ds化,同时可以在代码管理器中写 HelloWorldApp 的代码了。注意到 HelloWorldApp 代码已经生成一部分了,包括类以及 main 方法。在 main 方法中加入一行代码:System.out.println(Hello World); 在输入的过程中,可能会出现帮助信息,可以尝试着使用这些帮助。红色的下划 线表示有语法错误,在该条语句输入完之前,可以不去在意。public class He110W0rIdApp 5.0_06* Qparam args* /public static void main(String args)/ TODO Auto-gene rated method stubprintpi.itilic void print (boole:zLti b)Print a boolean value. The string produced by 忘匸i:inm即且丄口已itin匚i匚i丄已3Hj is translatec! into bytes according to the platforms default character encoding, and these bytes are written in exactly the manner of the 皿 igin 匸 L mEthcicl.G print Qjoo1p:tl b) void 一 FrintStiresun G pr intchar :. voi d - FrintS tTaaiTi G printlcharl s.) void - Printtre:aiTi G print (.double d.) voi d - PrintEtrmaiTi G pr i nt fl 在t . vo i d 一 Fr i ntEtr e:im G prini.) v:id - FrintEtTEaiTi G print丄匸世电 l.l voi d - Frinttre:iiTi a nri n+ I Ah i pr+ nh i I vniJava ApplicationF3Cut5. 0_06士 士旦*HelloWorlili!|Lpp. java个sSave and Launch对话框,提示保存Referen-zeE* Qparam args* /public class HelloWorldAppOpen Typm Hi er:ai:hy F4Open C:ll Hi er:di-chy Ctrl+Alt+HQui zk Typ 已 Hi er:mr zhy C trl+TLo c:al Hi e twypublic static void main(String args) / TODO Auto-gene rated method stub System, out. prin w0 Typingctri+zRevert FileOjien D ecl:ir 逗t i onQui ck 匸hit lineCtrl+0Alt+Shi t+W 卜Ctrl+XCtrl+CFas t 已Ctrl+VSour c eRefactorAlt+Shi t+SAlt+Shift+T如果没有保存修改过的源代码,会出现El 1 Jav: Appl i 2 at i :n Al t+Sl|FroblemsJ avadocDeclarati onB Console S3DelNo consoles to di splay at this time.对于代码的修改,选择Save按钮。Hello World程序执行结果ProblemsJavadocDeclaration.Console 3DebugSearch.X躱-x OCterminated HelloWorlilApp Java Application C: i.Pi-ogram FilesJavajrel. 5. 0_06binjavaw. exe C200E程序结果可以在控制台看到。如下图:public static void main(String args)/ TODO Autc-genecated method stubSystem.out.printin(Hello World);2 课本光盘提供的 Java 源代码在 Eclipse 环境中的使用1)将光盘中的 SourceCode 目录拷贝到硬盘中,例如 D:2)用上面类似的方法,创建一个新的项目,项目对话框的填写如下图,尤其注 意 Directory 文本框中的目录名称填写是否正确:吉 New Java ProjectCreate a Java ProjectProject name:Conten tsSource Code丿心 Source CodeWorking setsB Add project to working setsWorking sets: Create new project in workspace 通,Create project from existing sourceThe wizard will automatically con figure the JRE and the project layout based on选择Finish按钮后,创建了本书源代码项目。丿已ChapOl丿田(default package) T| Lincoln java T Lincoln2java 7 Lincoln3.java 彩 Chap02 凸 Chap03卜餐Chap04卜妙ChapOS0 仞 Chap06 餐 Chap07 ChapOS 3 Chap09 獲 ChsplO 妙 Cha pl 1卜弱Chapl2卜爲Chapl3 5 JRE System Library jr&6Create a Java project in the workspace or in an external location,注意可以 看看结果。3)通过双击Lincoln.java打开该文件,可以在源代码区看到代码了 逋过代码区上面的文件名标记切换打开的源代码。运行源代码,看看实验 2:输入输出小程序实验目的本实验对应课本第二章知识,交互式应用程序掌握利用Scanner获取数据,printin输出结果的基本方法 掌握Java中的基本数据类型、变量、表达式以及数据类型转化等基本概念实验内容编写一个程序,从键盘读入两个三位十进制数,计算八进制数的和,将结果以十进制的 形式输出,要求较完善、友好的交互过程。实验 3:则运算器实验目的本实验对应课本第五章,控制流程: 学习、理解 Scanner 扩展应用 尝试阅读理解简单的分支、循环程序 更深入学习的利用 Debug 工具分析程序控制流程 简单的文本处理实验内容阅读程序,完成下面要求/ *1* *1* *1*、!、! *1* *1* *1* *1* *1* *1* *1* *1* /rT* rT* rTx要求1 Debug 模式运行分析该程序,写出该程序的作用2补充完整该程序,使得其可以正确计算data.txt中的所有运算,并友好的输出结果3拷贝data.txt的路径到d盘根目录下,如何使程序正确运行4修改该程序,使其支持data2.txt数据处理5 (optional)修改程序,列举溢出、崩溃、文件未找到等运行时或运行后错误6 (Optional)修改改程序,使其支持data3.txtimport java.io.File;import java.util.Scanner;public class T02Scanner public static void main(String args) throws Exception String filename = data.txt;int op1,op2,result=0;String operator =;/ create a scanner from the data fileScanner scanner = new Scanner(new File(filename);/ 重复从文件中读取数据 while (scanner.hasNext() / retrieve each data element operator = scanner.next();op1 = scanner.nextInt();op2 = scanner.nextInt();if (operator.equals(+) result = op1 + op2;else if (operator.equals(-) result = op1 - op2;System.out .println(result is + result); scanner.close(); / also closes the File实验 4:文本处理实验目的本实验对应课本第五章控制流程以及第三章,Java预定义类 综合运用控制流程 学习使用String, Random等类。实验内容阅读程序,完成下面要求7 *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1* *1*/ rT* rT* 字符串及随机数*下面程序作用是统计字符串中字符s所占比例* 1、调试程序,使输出正确结果* 2、参考T02Scanner,修改程序,支持从文本文件中统计字符s所占比例* 3、利用随机采样的方法,统计该文本文件中s所占比例(例如,随机选择10000个字符, 计算选中s 的比例)* 4、搜集10个英文文件,分别统计s”z的出现频率* 5、尝试总结采集样本数与结果准确度间的关系*/import java.util.Random;public class T03StringProc public static void main(String args)String str=test;int count = 0;for (int i = 0; i str.length(); i+)if (str.charAt(i) = s) count+;System.out.println(percentage of s is + count/str.length();实验5:日历输出程序Java控制流程实验目的(本实验根据进度选作)更深入的理解Java控制流程实验内容基本功能:输入一个月份,给出2013年这个月的日历,日历要求每行显示7 列,对应星期 一到星期日;扩展功能:输入一个月份,同时输出该月起始的两个月的日历,要求两个月的日历水平排列 而非上下排列。实验 6 自定义 ArrayList实验目的本部分对应课本第八章,帮助学生深入理解数组使用方法实验内容:利用数组实现 Java ArrayList 类的基本功能,要求实现方法包括 Add, Insert, Delete, Find 编写一个测试应用,测试该自定义类的正确性实验 7 图形家族-继承与多态实验目的本实验涉及的知识点主要为 继承、多态、排序,对应课本9、10 章知识点实验内容1、矩形、正方形、椭圆、形圆形、六边形、正六边形都是形状,请以形状Shape)为最顶 层的类,设计出一个层次化的类结构,至少能够对每个形状命名,并求面积、周长2、写一个程序,创建若干形状,存储到数组中,实现排序算法,可以根据面积、周长对创 建的图形实现排序。实验 8 链表操作实验目的( 1 ) 熟悉链表的原理和基本算法。( 2 ) 加深对引用的理解和使用。实验内容阅读课本 Magazine Collection 例子在 MagazineList 类中添加方法,void sort()按照书名对链表排序void mergeSort(MagazineList another)/检查两个链表是否都为排序链表,如果是,归并; 如果不是,直接返回。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!