2023年Java程序设计实验报告.pdf
《2023年Java程序设计实验报告.pdf》由会员分享,可在线阅读,更多相关《2023年Java程序设计实验报告.pdf(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、金陵科战学院考 安 实 龄 兼 告(理 工 类)课程名称:JAVA程序设计 专 业 班 级:13电子信息工程学生学号:学生姓名:许 伟 铭所属院部:软件工程学院 指导教师:王倩倩20 1 5 20 1 6学年 第2学期金陵科技学院教务处制实验报告书写规定实验报告原则上规定学生手写,规定书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体规定。纸张一律采用A4的纸张。实验报告书写说明实验报告中一至四项内容为必填项,涉及实验目的和规定;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体规定增长项目。填写注意事项(1)细致观测,及时、准确、如实记录。(2)准
2、确说明,层次清楚。(3)尽量采用专用术语来说明事物。(4)外文、符号、公式要准确,应使用统一规定的名词和符号。(5)应独立完毕实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。实验报告装订规定实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。,实睑项目名称:JAVA编程基础 实验学时:-同组学生姓名:实 验 地 点:15 1 4/A 2 一实验FI期:202 3.04.08 实验成绩:
3、-批改教师:王倩倩_批改时间:-一、实验目的和规定(1)纯熟掌握 JD K1.7 及 Ec 1 ips e Kepler S e rvic e R e le a s e 1 (下简称E clip s e)编写调试J a va应用程序及Jav a 小程序的方法;(2)纯熟掌握Java应用程序的结构;(3)了解Java语言的特点,基本语句、运算符及表达式的使用方法;(4)纯熟掌握常见数据类型的使用;(5)纯熟掌握 i f e 1 s e、swi t c h w h ile,d o-whi 1 e、fo r、c o n tinue、br e ak r e t urn 语句的使用方法;(6)纯熟掌握数
4、组和字符串的使用;(7)调试程序要记录调试过程中出现的问题及解决办法;(8)编写程序要规范、对的,上机调试过程和结果要有记录,不断积累编程及调试经验;(9)做完实验后给出本实验的实验报告。二 实验仪器和设备奔腾以上计算机,Wind o w s 操作系统,装有JDK 1 .7 和 Ec 1 ip se软件。三、实验过程(1)分别使用J D K 命令行和Ec 1 i p s e 编译运营Java应用程序。记录操作过程。J a v a应用程序参考如下:public class Hello(public static void main(String args)System.out.println(M
5、Hello!*);)思考:1.适当添加注释信息,通过j ava d o c 生成注释文档;2 .为主方法传递参数“He l l o w。r id”字符串,并输出;3 .压缩生成”.j a r 文献。(2)分别使用J D K 命令行和E c l ip s e 编译J ava Applet,并建立HT M L 文档运营该A p p l e t。记录操作过程。J ava小应用程序参考如下:import java.awt.import java.applet.Applet;public class HelloApolet extends Applet(public void paint(Graphic
6、s g)g.setColor(Color.red);g.drawString(*Hello!”,20,20);)HT M L 文档参考如下:(3)输出下列数字形式。n 二 40 0 0 00 1110 1 2 20 1 2 3 n=41 2 11 2 3 2 11 2 3 4 3 2 1(4)采用数组输出等腰三角形的杨辉三角。(5 )判断回文字符串回文是一种“从前向后读”和“从后向前读”都相同的字符串。如“r o t o r”是一个回文字符串。程序中使用了两种算法来判断回文字符串:算法一:分别从前向后和从后向前依次获得原串s t r 的一个字符c h i、c h2,比较c h i和 c h 2
7、,假如不相等,则 s t r 肯定不是回文串,y e s=f al s e,立即退出循环:否则继续比较,直到字符所有比较完,y e s 的值仍为t r u e,才干肯定s t r 是回文串。算法二:将原串s t r 反转成t e m p 串,再比较两串,假如相等则是因文字符串。规定:(1)编译调试程序之前应配置好环境变量;(2)要分别掌握用J DK 命令行和E c l ip s e 集成开发环境调试J a v a 程序;(3)注意J ava两大类程序:应用程序和小程序的区别。程序清单:(建议程序中适当添加注释信息,增强可读性;较长程序可分栏书写,保证报告排版整洁美观。)(实验一程序清单续1)(
8、3)public c l a ss shuxing。publ i c s t a t i c void ma i n(St r in g args)i n t n=4;o f o r(in t i=0;i n;i+)6 f o r(in t j=0;j n;j+)。Sy s t e m.out.p r in t(+(i j)?i:j);0。0 o System.o u t.p rin t 1 n();public c la s s shu x ingto w e r p u b li c st a tic voi d mai n(S trin g a r gs)。i n t n=4;s fo
9、r(i n t i=0;i =n;i+)3 f o r (i n t j=l;j=n-i;j+)。S ys te m.o u/,.p r in t();,f o r(in t j=l;j0;j-)。System.ou t.p rin t(+j);Syst e m.out.p r in t 1 n();)0(4)p u blic c la s s y ang h u i pub 1 ic st at i c vo i d ma i n(S t r ing a r g s)o。i nt a=new int 5 5;ao for(in t i=0 ;i5;i+)0 o a i 0 =1;。6 a i
10、 E i=1;0)。fo r(int i=2;i 5 ;i +)3 0 for(i nt j=1;j i;j+)a i j=ai-1 j-1 +a i-l j;)for(int i =0 ;i5;i+)(。for(i nt k=0;k=5-i;k+)。S y s t e m.oi/t.pr i nt();o)。f o r(int j=0 ;j=i;j+)0 6。a S ys t em.out,pri n t (aij+);00。S yst em.out.print ln();0 0(5)public cla s s palind r o me public s t a tic void mai
11、n(S t r in g args)o St r i ng s t r=u ro t o r;s in t i=0;。in t n=s t r.1 e n g th();boolean yes=true;Sys t em.o u t.p r i n tln(s tr=+s t r);。ch a r c h i,ch 2;w h ile(y es&(i n/2)。c h 1=s tr.ch a rA t(i);J 0 c h2=str.charAt(n-i 1 );o i f(c h l=ch2)i+;ooo e Is e y e s =fa 1 s e;3 Sys t em.ou t.p r
12、i n t ln(算法 1:+y es);St r ing t e m p=?sub=;o fo r(i=0;icd Desktop:Misers M)dninistratorDesktop-C:MisersAdninistratorDesktopjavac hello.jaua:MisersfldninistratorDesktopjava helloello?(3)0 0 0 00 1 1 10 1 2 20 1 2 311 11 2 11 3 3 11 4 6 4 1(5)str=rotor莫法1:truetemp=rotor莫法2:trueProblems Javadoc 凰 Decl
13、aration 后 Coterminatedhello Java Application C:Prograrrhello!Writable Sm.小 后 库 吉 翁 :HelloApplet.cl.0I 回AppletHellol小程序已启动。1 2 11 2 3 2 11 2 3 4 3 2 1实验项目名称:一面向对象编程实验学时.同组学生姓名:=-实验地点.实验日期:-实验成绩:批改教师:-批改时间:一、实验目的和规定(1)纯熟掌握J av a 语言类定义的基本语法;(2)纯熟掌握类成员的访问控制,对象建立的方法;(3)纯熟掌握类构造方法、成员方法的定义和重载;(4)纯熟掌握类继承、多态和
14、抽象性;(5)纯熟掌握接口的定义和实现方法;(6)掌握基本的异常解决方法;(7 )调试程序要记录调试过程中出现的问题及解决办法;(8)编写程序要规范、对的,上机调试过程和结果要有记录,不断积累编程及调试经验;(9)做完实验后给出本实验的实验报告。二 实验仪器和设备奔腾以上计算机,W i n d o w s 操作系统,装有JD K1.7 和 E c l i p s e 软件。三、实验过程(1)设计复数类,成员变量涉及实部和虚部,成员方法涉及实现复数加法、减法、字符串描述、比较是否相等等操作。(2)设计三角形类,继承图形抽象类,实现面积接口和周长接口,计算三角形面积和周长。(3)包的建立与使用:设
15、计计算器类Ca l c u l a t o r,计算加、减、乘、除,并且打包为 my p a c k a g e。观测源文献目录下是否生成了 m y p a c k a g e文献夹,在该文献夹中是否有 Ca l c u l a t e,c 1 a s s 文献。编辑 Pa c k a g e D e mo.j a v a,保存在 C a Ic u l a t o r.j ava同一目录下,引用计算器类的各方法显示计算结果。(4)编码实现多态在工资系统中的应用:给出一个根据雇员类型运用a b s t r a c t 方法和多态性完毕工资单计算的程序。E mp l o y e e是抽象类,E m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 Java 程序设计 实验 报告
限制150内