当前位置:文档之家› java作业题目_2016

java作业题目_2016

java作业题目_2016
java作业题目_2016

第一次作业

1.选择完成课本P73页习题2的36,37,38,40小题;

2.定义一个Employee(雇员)类

1) 三个属性:雇员姓名(name,String),薪水(salary,double),开始雇佣时间(hireDay,Date)

2) 一个构造方法: 带参数,初始化各个属性,特别要求带有年月日的参数,并利用GregorianCalendar日历类生成日期并转化成对应的Date类的日期. 对于每个属性添加一个set和get方法(建议使用Eclipse的Refactor中的Encapsultion Fields);

3) 一个实现增长薪水的的方法raiseSalary,传递一个double类型的薪水增长率;

4)一个Employee类的数组:生成三个雇员类的对象填充到数组中.

3.创建一个名为Rectangle的类来表示一个使用宽度和高度来改变量的矩形,矩形的宽度和高度由构造方法来确定。为Rectangle类创建下列方法:

1)getArea返回矩形的面积:要求长和高的范围为0~50;

2)getPerimeter返回矩形的周长;

3)Draw使用星号(*)作为描绘字符画出该矩形(假设宽度和高度为整数);

4) 在另一个类TestRectangle中编写main方法来测试Rectangle类。

4. 写一个Person类,定义人的基本属性:name(姓名)、age(年龄)、gender(性别)、partner(配偶)。

要求至少为Person类写一个marry(Person p)方法,来判断两个人是否可以结婚。如果可以结婚,将其partner属性赋值为其配偶。

结婚必须满足以下3个条件。

1)必须是异性,同性暂时不允许结婚

2)有配偶者不能结婚,犯重婚罪。

3)要达到年龄方可结婚:男方23岁以上,女性21岁以上。

5.设计一个股票类Stock的类,这个类包括:

1)一个名为symbol的字符串数据域表示股票代码

2)一个名为name的字符串数据域表示股票名字

3)一个名为previousClosingPric e的double型数据域,它存储的是前一日的

股票值

4)一个名为currentPrice的double型数据域,它存储的是当时的股票值。

5)创建一支有特定代码和名字的股票的构造方法。

6)一个名为getChangePercent()的方法返回从previousClosingPrice变化到

currentPrice的百分比。

实现这个类,编写一个测试程序,创建一个Stock对象,它的股票代码是Java,股票名字为Sun Mircro,前一日收盘价是4.5。设置新的当前值为4.35,然后显示市值变化的百分比。

6.设计并测试一个表示图书的Book类,它包含图书的书名、作者、月销售量

属性,另有两个构造方法(一个不带参数,另一个带参数)和两个成员方法setBook()、printBook() (用于输出书名、作者、月销售量数据)。

7.设计3个类,分别是学生类Student,本科生类Undergraduate,研究生类

Postgraduate。

1)其中Student类是一个抽象类,它包含一个学生的基本信息如姓名、平均成绩等,及一个计算课程成绩等级的抽象方法。

2)类Undergraduate和Postgraduate是其子类,它们计算课程成绩等级的方法有所不同(自己设计)。

3)设计一个学生数组,既能放本科生对象又能放研究生对象。编写测试类测试以上功能。

8.请定义一个交通工具(Vehicle)的类

1)其中有属性:速度(speed),体积(size).

2)方法:移动(move()),设置速度(setSpeed(int speed)),加速speedUp(),减

速speedDown()等等.

3)最后在测试类Vehicle中的main()中实例化一个交通工具对象,并通过方法给它初始化speed,size的值,并且通过打印出来。另外,调用加速,减速的方法对速度进行改变。

要求:

1)以上题目,至少完成两题。

2)所有程序,上机调试通过,调试通过后才登记;

3)把程序与运行结果打印在A4纸上提交,至少一页。本作业占

10%的考试成绩。

Java语言程序设计期末大作业

《Java语言程序设计》公选课期末大作业 学号:姓名:分数: 一、程序分析题 1、写出下列语句的打印结果: a. System.out.println(2+”bc”); b. System.out.println(2+3+”bc”); c. System.out.println((2+3)+”bc”); c. System.out.println(“bc”+2+3); 2、执行以下代码,m和n的值是多少? int n=123456789; int m=0; while(n!=0) { m=(10*m)+(n%10); n=n/10; } m= n= 3、以下代码将什么值存储在数组a[]中? int N=10; int [] a =new int[N]; a[0]=1; a[1]=1; for(int i=2;i

人教部编版语文七年级下册名著阅读专项训练试卷(含答案)

人教部编版语文七年级下册名著阅读专项训练试卷 一、判断题 1.虎妞,大胆泼辣又有心机,如她假装怀孕逼样子结婚;但对祥子也有真诚关爱的一面,常变着法子买些新鲜的东西给他吃。(√) 2.祥子给杨先生家拉包月,还要做各种家务,经常遭受辱骂,但是想到工钱比别处多,他还是忍气吞声地留下。(× ) 3.祥子是老舍作品《骆驼祥子》的主人公,他作为人力车夫,最大的梦想是拥有自己的车。他经历了三起三落,其希望一次次破灭,他与命运的抗争以惨败告终。(√) 4. 《骆驼祥子》中的祥子最终也没能拥有一辆自己的洋车:第一次买的车被大兵抢走,第二次买车的钱被侦探敲诈去了,第三次买的车安葬虎妞时卖掉了。(√) 5.《骆驼祥子》讲述的是一个普通的人力车夫的故事。除主人公祥子外,还写了残忍霸道的车主刘四,大胆泼辣而有点变态的虎妞等人物。(√) 6.老舍的《骆驼祥子》富有浓郁的老北京风情,小说刻画了祥子这一自尊好强、吃苦耐劳、始终不向命运低头的平民形象。(× ) 7.刘四爷过寿日那天,坚决不同意虎妞嫁给祥子,与她彻底吵翻。后来虎妞就自己做主,在外租房,与祥子结了婚。(√) 8.《海底两万里》是凡尔纳的三部曲的第一部。凡尔纳的小说之所以拥有广大读者,原因就在于构思巧妙,情节惊险,是科学与幻想巧妙结合的成果,同时还具有社会责任感和崇高的人文主义精神。(× ) 9.《海底两万里》是一部科幻小说,它塑造的凡尔纳是一个具有反抗压迫精神的战士形象。(×凡尔纳→尼摩船长) 10. 《海底两万里》构思巧妙,情节惊险。它主要讲述尼摩船长为了实现自己的发财梦想,乘坐诺第留斯号潜艇在海底探险、寻找沉船宝藏的故事。(× ) 11. 《海底两万里》这部科幻小说讲述了生物学家阿龙纳斯跟随尼摩船长乘坐诺第留斯号潜艇在海底作了两万里环球探险旅行的故事。(√) 12.《海底两万里》描绘了美丽迷人的珊瑚王国,在这里发生了章鱼来袭事件。(×章鱼来袭→安葬船员) 13.《海底两万里》中“遭冰山封路”、“陷缺氧危机”、“海底观美景”、“洋面见海难”等情节惊险离奇,极富幻想,读来引人入胜,如临其境。(√)

JAVA学生管理系统期末大作业

JA V A学生管理系统大作业 课程名称:JA V A编程基础 题目:学生信息管理系统 专业:计算机软件 班级:计算机软件121班 学号:8000612030 学生姓名:李俊楠 完成人数:1人 起讫日期:第十六周至第十八周 任课教师:龚根华职称:副教授 部分管主任: 完成时间:2015-1-2

目录 ------------------------------2 课题设计内容------------------------------3 程序功能简介 需求分析--------------------------------------------------3 总体设计---------------------------------------------------3 模块详细设计---------------------------------------------------4 数据库设计 ------------------------------5 主体内容 ------------------------------6 心得体会 -----------------------------11 参考书籍 -----------------------------12

一:课题设计内容 学生管理系统 学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。随着在校大学生人数的不断增加,教务系统的数量也不断的上涨。学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。所以如何自动高效地管理信息是这些年来许多人所研究的。 二:程序功能简介 2.1 需求分析 本系统需要实现的功能: (1)、管理员对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息进行管理,对成绩信息和用户信息进行修改、查找等操作。 (2)、学生对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。 2.2 总体设计 学生信息管理系统主要包括管理员和学生两大模块。管理员模块包括:学生信息管理、课程信息管理、选课信息管理、成绩信息管理、用户信息管理等。用户模块包括:学生信息查看、成绩信息查看、个人信息管理等。系统总体结构如图所示。 总体结构图 2.3 模块详细设计 1、学生信息管理模块 学生信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图所

笔试面试题汇总(内容很丰富-2016修订)

笔试面试题汇总 一、笔试题(计算机3、4、5、7班提供) 1、写一个程序实现字符串反转。(新大陆) 2、多态性意味着一个操作在不同的类中可以有不同的实现方式。(淘宝) 3、给你一个二叉树的前序序列和中序序列,求其后续序列?(淘宝) 4、Cache替换算法命中率最高是?(淘宝) 5、给一个顺序表,然后再给你一个码值,求在二分查找改码值的比较次数?(淘宝) 6、编译程序中安排中间代码生成的目的是?(淘宝) 7、假设在n进制下,17*456=8206成立,n是多少?(淘宝) 8、要从一亿会员中抽出100万会员,考虑到公平性、相对分散、相对随机,不能重复,抽取速度 要快。有一个random函数,能产生0-9的随机数。请写出你能想到的抽取方法?并写明步骤。 (淘宝) 9、Malloc和new的区别? 10、++、--、sizeof(字符串、结构体)(融通) 11、字符串函数的实现(strlen、strcpy等)(网龙、亿联网络) 12、字符串以单词逆序 13、链表逆序 14、有序链表合并为有序链表 15、CSTRING类的一些基本函数的实现 16、DEBUG 和RELESE 两种调试的区别 17、CONST的用法 18、虚基类抽象基类的用法 19、Java线程中的sleep,yeild,notify的作用和区别 20、面向对象的特征有哪些方面 21、ServletConfig对象与ServletContext对象的作用和区别 22、数据结构:主要考数据结构前面的链表的那些知识 23、编程:链表的反转、两个排好序链表结合成一个有序链表 24、二分搜索算法 25、树:节点个数与树高的计算 26、操作系统:内存的大小端,生产者、消费者问题 27、软件工程的类图 28、数据库:主要是简单select语句 29、C语言:c语言的关键字、运算符的优先级与结合性、宏、指针的理解、typedef等 30、网络:就osi模型 31、在一个工程中,如果一个文件向要引用其他文件中定义的一个变量或者函数,请问需要添 加什么关键字?答:extern。 32、volatile:说明变量在程序执行中可被隐含地改变 33、 void func(void){ static int i = 0; i++; printf("%d\n", i); }

JavaWeb期末大作业

西安欧亚学院2015—2016学年第二学期考试成绩评定表专业:软件工程课程:Web开发技术(Java)年级:14级

《Web开发技术(Java)》 大作业 姓名: 题目:Web开发技术大作业 专业:软件工程 班级: 日期:

目录 1.JSP开发概述 (1) 1.1.JSP M ODEL1 (1) 1.2.JSP M ODEL2 (1) 1.3.MVC设计模式 (2) 2.JSP MODEL1案例 (4) 2.1功能描述 (4) 2.2C ACULATOR类分析 (4) 2.3JSP页面代码分析 (4) 2.4功能实现 (4) 2.5测试用例设计 (6) 3.JSP MODEL2案例 (7) 3.1功能描述 (7) 3.2MVC架构分析 (7) 3.3M ODEL层类分析 (8) 3.4控制类分析 (8) 3.5V IEW层界面分析 (8) 3.6功能实现 (8) 3.7测试用例设计 (10)

1.JSP开发概述 1.1.JSP Model1 JSP Model 1采用了JSP+JavaBean的技术,将页面显示和业务逻辑分开。其中,JSP实现流程控制和页面显示,JavaBean对象封装数据和业务逻辑。接下来通过一张图来描述JSP Model 1的工作原理,如图1-1所示。 图1-1 JSP Model 1模型的工作原理图 从图1-1中可以看出,JSP Model 1模型将封装数据以及处理数据的业务逻辑的任务交给了JavaBean组件,JSP只负责接受用户请求和调用JavaBean的组件来响应用户的请求,这种设计实现了数据,业务逻辑和页面显示的分离,在一定程度上实现了程序开发的模块化,降低了程序修改和维护的难度。 1.2.JSP Model2 JSP Model 2架构模型采用JSP+Servlet+JavaBean的技术,此技术将原本JSP 页面中的流程控制代码提取出来,封装到Servlet中,从而实现了整个程序页面显示、流程控制和业务逻辑的分离。实际上JSP Model 2模型就是MVC设计模式,其中控制器的角色是由Servlet实现,视图的角色是由JSP页面实现,模型的角色是由JavaBean实现。接下来通过一张图来描述Model 2的工作原理,如图1-2所示。 从图1-2中可以看出,Servlet充当了控制器的角色,它接受用户请求,并实例化JavaBean对象封装数据和对业务逻辑进行处理,然后将调用JSP 页面显示JavaBean中的数据信息。

校园招聘笔试面试题及部分答案

笔试面试题汇总 一、笔试题 1、给你一个二叉树的前序序列和中序序列,求其后续序列?(淘宝) 先看三个公式: PreOrder(T)=T的根节点+PreOrder(T的左子树)+PreOrder(T的右子树); InOrder(T)= InOrder(T的左子树)+T的根节点+ InOrder(T的右子树); PostOrder(T)= PostOrder(T的左子树)+ PostOrder(T的右子树)+T的根节点。 根据以上的三给公式就可以很容易解决一下两个问题: 前序+中序→后序; 中序+后序→前序。 当然也可把树画出来,再求他的各种序列。 2、Cache替换算法命中率最高是?(淘宝) 这个组成原理就有讲到了,可以找组成原理的书看下,把各种替换算法在理解下,在书上的P98-P99讲得很详细。 3、给一个顺序表,然后再给你一个码值,求在二分查找改码值的比较次数?(淘宝) 自己去做二分的查找的过程,我们知道二分查找是log(n)的,一次比较次数大于log(n)肯定是错的。具体可以看下数据结构的书,P17-P一八讲的很详细。 4、编译程序中安排中间代码生成的目的是?(淘宝) 把与机器相关的工作集中到目标代码生成阶段,难度和工作量下降。便于移直和维护。利于优化。 5、假设在n进制下,17*456=8206成立,n是多少?(淘宝) 从上面的等式中可以看到8,则进制可定大于8,因此可以从9进制开始枚举,直至满足等式,就可以了。(建议:先都转换成十进制,在实现乘法运算) 6、要从一亿会员中抽出100万会员,考虑到公平性、相对分散、相对随机,不能重复,抽取速度 要快。有一个random函数,能产生0-9的随机数。请写出你能想到的抽取方法?并写明步骤。 (淘宝) 用random函数产生两个数x1、x2,那么会员号mod 100 等于x1x2的话,该会与就被选中。这样每个会员的中奖概率是1/100。 7、Malloc和new的区别? 8、++、--、sizeof(字符串、结构体)(融通) 9、字符串函数的实现(strlen、strcpy等)(网龙、亿联网络) 10、字符串以单词逆序 11、CSTRING类的一些基本函数的实现 12、DEBUG 和RELESE 两种调试的区别 13、CONST的用法 我只要一听到被面试者说:"const意味着常数",我就知道我正在和一个业余者打交道。去年Dan Saks已经在他的文章里完全概括了const的所有用法,因此ESP(译者:Embedded Systems Programming)的每一位读者应该非常熟悉const能做什么和不能做什么.如果你从没有读到那篇文章,只要能说出const意味着"只读"就可以了。尽管这个答案不是完全的答案,但我接受它作为一个正确的答案。(如果你想知道更详细的答案,仔细读一下Saks的文章吧。) 如果应试者能正确回答这个问题,我将问他一个附加的问题: 下面的声明都是什么意思? const int a;

JAVA期末大作业

JAVA期末大作业 1.圆柱体: import java.util.*; public class cylinder { public static void main(String[] args) { double radius,height; final double PI=3.14; double area,volume; Scanner s=new Scanner(System.in); radius=s.nextDouble(); height=s.nextDouble(); area=2*PI*radius*radius+2*PI*radius*height; volume=PI*radius*radius*height; System.out.println("area="+area); System.out.println("volume="+volume); } } 结果: 2.heap: import java.util.*; public class heap { public static boolean isYearHeap(int x){ if(x%4==0||x%400==0){ return true; }else{ return false;

} } public static void main(String args[]){ int i; Scanner s=new Scanner(System.in); i=s.nextInt(); if(isYearHeap(i)){ System.out.println("Heap"); }else{ System.out.println("Not a heap year"); } } } 结果: 3.符号: import java.util.*; public class test { public static void main(String[] args) { int a=60;/*60=0011 1100*/ int b=13;/*13=0000 1101*/ int c=0; c=a&b;/*12=0000 1100*/ System.out.println("a&b="+c); c=a|b; System.out.println("a|b="+c); c=a^b; System.out.println("a^b="+c); c=~a; System.out.println("~a="+c); c=a<<2;

JSP程序设计期末大作业

JSP程序设计期末大作业 1.网站的运行环境 在这次大作业中,我使用的软件是NetBeans IDE 8.0和MySQl,(额外使用了名为Navicat for MySQL的辅助性软件,主要是更方便的测试表的内容) 2.设计思路 这次的网页包括三个三个主页面。 存放登录代码的Pnl1.jsp, 存放主静态页面的pnl3.jsp存放留言信息的,liuyanban.jsp。 以及,存放身份验证的Pnl2.jsp,显示此次留言的liuyan.jsp,修改留言的update.jsp,删除留言的delete.jsp。 3.网站功能模块 4.核心技术 4.1jsp JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1]是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP 文件,后缀名为(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 它实现了Html语法中的java扩展(以<%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。 Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet 和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 4.2HTML 超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准, 它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果. 4.3CSS 随着HTML的成长,为了满足页面设计者的要求,HTML添加了很多显示功能。但是随着这些功能的增加,HTML变的越来越杂乱,而且HTML页面也越来越臃肿。于是CSS便诞生了。 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。 4.4MySQL ySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属 于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在WEB 应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。 MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL 作为网站数据库。

网龙笔试题及答案

一.题型: 问答五题,程序两题,选择10来题 二.题目 1.堆和栈的区别与联系(C/C++的容,不是数据结构的容) 1、栈区(stack)由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap)一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事。 区别: 1.管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生存溢出。 2. 空间大小:堆存几乎是没有什么限制。栈一般都是有一定的空间大小。 3. 碎片问题:对于堆来讲,频繁的new/delete会造成存空间的不连续,从而造成大量的碎片,使程序效率降低。对于栈来讲,则不会存在这个问题。 4. 分配方式:堆都是动态分配的,没有静态分配的堆。栈有2种分配方式:静态分配和动态分配。 5. 分配效率:栈的效率比较高。堆的效率比栈要低得多。 见:hi.baidu./sige_online/blog/item/f06097ecb006bb3f2797918b.html 2.重载和覆盖的区别与联系 重载是指不同的函数使用相同的函数名,但函数的参数个数或类型不通。调用的使用根据函数的参数来区别不同的函数。 覆盖是指派生类中重新对基类的虚函数重新实现。即函数名和参数都一样,只是函数的实现体不一样。 3.什么是多重继承,好处及缺点 多重继承指的是一个类别可以同时从多于一个父类继承行为与特征的功能。 优点:可以使用多重继承编写非常复杂、但很紧凑的代码,如C++ ATL库。 缺点:出现二义性、虚函数、访问权限等问题,容易产生混淆。

java大作业编一个程序打印出公司月各员工工资

姓名:王镱澍 Java大作业 一、题目 白浪公司的雇员根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100元。 雇员分为以下若干类: SalariedEmployee:拿固定工资的员工。 HourlyEmployee:按小时拿工资的员工。 SalesEmployee:销售人员,工资由月销售额和提成率决定。 BasePlusSalesEmployee:有固定底薪的销售人员,工资由底薪加上销售提成。 公司会给SalaryEmployee每月另外发放2000元加班费,给 BasePlusSalesEmployee发放1000元加班费。编一个java程序创建上述若干类,并实现确定月份以及该月不同员工的工作情况后打印出该公司该月各员工工资,公司总的工资支出情况。 二、程序功能说明 编一个java程序创建上述若干类,并实现确定该月不同员工的工作情况以及输入月份后打印出该公司该月各员工工资,公司总的工资支出情况。 三、类、属性、方法说明 程序中已给出详细解释在此只作简要说明: Employee:这是所有员工总的父类。 属性:员工的姓名和生日月份。 方法:getSalary(int month) 根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100元。 SalariedEmployee:Employee的子类,拿固定工资的员工。 属性:月薪。 方法:每月工作超出160小时的部分按照倍工资发放。 HourlyEmployee:Employee的子类,按小时拿工资的员工。 属性:每小时的工资、每月工作的小时数。 SalesEmployee:Employee的子类,销售人员。 属性:月销售额、提成率。 方法:工资由月销售额和提成率决定。 BasePlusSalesEmployee:SalesEmployee的子类,有固定底薪的销售人员。 属性:底薪。 方法:工资由底薪加上销售提成部分。 四、程序代码 import .*; class MyException extends Exception {

2018 高职 虚拟现实(VR)设计与制作 题库05_捕鱼达人秀任务书

任务二 1.任务环境 1)硬件环境 网龙VR设计计算机、三星Gear VR眼镜(网龙定制)、三星 S6 手机备注:以Gear VR眼镜+三星 S6 手机运行效果为准! 2)软件环境 Unity 3D、VR素材资源库(指定目录)、Photoshop、3ds Max、Excel (Office)、Visual Studio等 2.VR项目需求分析 找到U盘“赛题要求\任务二\apk文件\”目录下的apk文件,将该文件拷贝到三星S6手机中安装并运行,将三星S6手机插入三星Gear VR眼镜中,使用三星Gear VR眼镜运行本任务VR项目,仔细观察VR项目中的场景、所有素材及交互。本任务VR项目部分内容提示(请注意是部分内容提示,不是所有内容提示,需要完成apk中VR项目中所有内容),其中截图在U盘“赛题要求\任务二\截图\”目录下已提供: 模型导入: 将在3ds Max中制作的模型文件导入到该VR项目中,详见步骤3。 需求分析: 备注:资源包“\GearVRSDK\Common\Scripts”路径下包含四个脚本文件,除这四个脚本可用于支持参赛选手开发外,其他的脚本都是用于场景效果的

展示,赛题当中不使用,参赛选手无需理会。 “捕鱼达人秀”项目需求分析参见“赛题要求\任务二\需求分析\”目录下的需求文件,具体截图参见U盘“赛题要求\任务二\截图\”目录下的文件。 场景说明: ●海洋中的捕鱼场景。 场景中主要角色说明: ●镜头:“捕鱼达人秀”活动的参与者(挑战者)的视角; ●鱼类等:“捕鱼达人秀”活动中各种类型鱼及其他海洋生物。 文字、音效及特效的使用,动作的持续时间及时间间隔请参照提供的apk 文件的运行效果。 3.制作指定模型 因提供的VR素材资源库中没有本任务VR项目中指定的3D模型,故需要为本任务VR项目制作该模型。 用建模软件3ds Max打开U盘“赛题要求\任务二\模型制作\”目录下的模型场景素材,参考apk文件运行效果和“赛题要求\任务二\模型制作\三视图\”目录下的三视图文件(jpg)。 三视图参见U盘“赛题要求\任务二\模型制作\三视图\”目录下图片按以下要求制作本任务VR项目中缺失的指定模型。 1)需要完成三视图体现的模型效果 2)需要达到apk文件运行时显示的效果

JAVA课程大作业文档模板

皖西学院 JA V A课程期末大作业 ( 2016 -- 2017 年度第二学期) 课程名称:JA V A程序设计 题目:备忘录系统 院系:电信学院 班级:电子1402班 组名:风尘三侠 组员(姓名+学号): 陈松龄(2014013860) 陈志康(2014013863) 贾林松(2014013870)授课教师:范祥林 日期:2017 年6 月18 日

备忘录系统 摘要: 本作业利用JAVA进行开发,实现个人备忘录管理系统是能够运行在普通个人电脑上,为使用者提供日常信息管理功能的工具软件,使用者可以通过个人备忘录管理系统对日常工作/生活琐事进行更有效的管理,主要是为使用者提供对个人信息更方便的记录和查询功能,为使用者在个人信息管理上带来更多的便利。具有日常记事:记录日常生活或者工作事件,以免遗忘,并提供记录的查询,添加和删除等管理功能。 一、目的与要求 1.需求描述:基于MySql实现备忘录系统功能。 2.通过实践训练,进一步掌握JAVA开发方法,测试方法,提高软件开发 和设计的能力。 3.进一步加强和提高工程文档的编写能力; 二、需求分析 本次系统采用结构化的设计方法进行设计,是设计成一个相对封闭的单机运行系统,作为大众化的应用软件,其用户界面是决定软件质量的首要条件。所以,界面设计是开发与设计的重点。充分贯彻简单易用、美观大方的基本原则,采用快速开发平台netbeans进行开发,并结合access数据库完成数据的导入。 NetBeans 平台是一种可重复使用的框架用于简化其他桌面应用程式的开发。当基于NetBeans 平台的应用被执行,平台主要类别的main方法便会被执行。可用的模组会被放置在存储器中,并且开始执行任务。通常模组会只在被需

【语文】2018年浙江省金华市、丽水市中考真题(解析版)

2018年浙江省金华市、丽水市中考语文真题 一、积累 1. 阅读下面文字,根据语境完成后面的题目。 歌声如飘风,如一(lǚ)摇曳的游丝,在夜空中遥远地传来,渐行渐近,渐渐地清越,终于到了窗下,歌词也清晰可了。咿呀的桨声,夹着(jī)荡的水声,缓慢地为歌声击节。然后歌声又渐渐远去,渐渐地微弱,渐渐地模糊,终于轻烟般在静夜中消失。 (摘自柯灵《枕畔歌声》)(1)根据拼音写出相应的汉字。一(lǚ)______ (jī)_______荡 (2)填入文中正确的一项是(________) A.辨 B.辩 (3)加点字“模”在文中读音正确的一项是(______) A.mú B.mó 【答案】(1)缕激(2)A (3)B 【解析】本题考查学生对字音、字形的掌握情况,对汉字字形的正确书写能力。这就要求学生平时的学习中注意字音和字形的识记和积累,特别是形近字、多音字。辨析字形既要注意平时的积累,也要联系整个词语的意思。本题需要注意的字是:激。 2. 古诗文名句默写。 (1)子曰:“三军可夺帅也,________。”(《论语》) (2)云横秦岭家何在?_______。(韩愈《左迁至蓝关示侄孙湘》) (3)飞鸟本无意,却引情致起。吴均闲居山中,看“①___,云从窗里出”,欣然自在;陶渊明采菊东篱,见“山气日岁佳,②___”,悠然自失;李清照沉醉回舟,误入藕花深处,“③___”,欢快自由;欧阳修兴尽下山,“树林明翳,④___,游人去而禽鸟乐也”,陶然自得;然杜甫于山河破碎之际,面对长安草木,却有“⑤___,⑥___”的慨叹。惊鸟本无情,有情的是写诗的他和读诗的你。 【答案】(1)匹夫不可夺志也(2)雪拥蓝关马不前(3)①鸟向檐上飞②飞鸟相与还③惊起一滩鸥鹭④鸣声上下⑤感时花溅泪⑥恨别鸟惊心 3. 邻居小咏今年刚满18岁,是第一批买入成年的00后(2000年1月1日至12月31日出生的人)。请仿照示例,从下列名句中选择你最喜欢的一句写在送给他的贺卡上,并根据所选的名句写出你的祝福。 A.晴空一鹤排云上,便引诗情到碧霄。 B.长风破浪会有时,直挂云帆济沧海。

JAVA大作业

import java.util.Scanner; /*四则运算*/ class arithmetic{ privatedouble n1; privatedouble n2; publicdouble getN1() { return n1; } publicvoid setN1(double n1) { this.n1 = n1; } publicdouble getN2() { return n2; } publicvoid setN2(double n2) { this.n2 = n2; } double subtration(double n1,double n2){ return n1-n2; } double addition(double n1,double n2){ return n1+n2; } double multiplication(double n1,double n2){ return n1*n2; } double division(double n1,double n2){ return n1/n2; } public arithmetic(double n1,double n2){ this.getN1(); this.getN2(); } } /*计算三角函数值*/ class TriFun{ privatedouble x;

publicdouble getX() { return x; } publicvoid setX(double x) { this.x = x; } publicvoid sin(){ System.out.println("正弦值为"+Math.sin(x)); } publicvoid cos(){ System.out.println("余弦值为"+Math.cos(x)); } publicvoid tan(){ System.out.println("正切值为"+Math.tan(x)); } publicvoid asin(){ if(x>=-1&&x<=1) System.out.println("反正弦值为"+Math.asin(x)); else System.out.println("没有反正弦值!"); } publicvoid acos(){ if(x>=-1&&x<=1) System.out.println("反余弦值为"+Math.asin(x)); else System.out.println("没有反余弦值!"); } publicvoid atan(){ if(x!=0) System.out.println("反正切值为"+Math.atan(x)); else System.out.println("反正切值为PI/2="+Math.PI/2); } public TriFun(double x){ this.x=x; }

2016-2017-1-JavaEE编程技术_期末大作业及其要求

《Java EE编程技术》课程题目与要求 说明: 本学期,该课程为考试改革课程,不参加统一的考试,采用技能测试的方式评价。 要求学生能够应用该课程中所介绍的思想、原理、技术方法,解决实际应用问题的能力。 设计题目(平时我们做过的题目) 针对下面给出的“网络书城系统”的需求和说明,完成系统的开发与设计。 网络书城的主要功能就是让用户能够足不出户就可以购买到自已想要的书籍,所以网络书城系统主要提供如下功能: (1)用户能够使用本网站完成图书的浏览、查询和购买。 (2)普通用户只能浏览图书信息,浏览分为3种方式:按类别浏览、按条件浏览、查询图书。 (3)普通用户通过注册成为注册用户,注册后的用户可以登录,登录后可以修改注册资料。(4)注册用户登录后可以进行在线图书购买,购买的图书存放在购物车中,可以对购物车中的商品数量进行修改、删除,调整好购物车中内容后,可以把该内容保存到订单中,在保存订单的时候要求用户填写送货地址和联系方式。订单提交后用户可以开始一次新的购物过程。 (5)对于后台系统,要求可以进行商品目录的维护,商品的图片可以上传到服务器,特价商品维护,订单可以查询详细信息,订单确认和订单发送。 设计要求 (1)利用Struts2、Hibernate、Spring技术。 提示:若只采用Struts2技术设计,一般给中等; 若采用Struts2+Hibernate技术整合实现,一般给良好(也可能为优) 若采用Struts2+Hibernate+Hibernate技术整合实现,一般给优秀。 若三种方式都提供,但第3种不完善,也可以给优秀。 (2)给出系统的简单的分析与设计(主要包括:你的设计思想,功能划分,体系结构、类等有关的包结构,设计中遇到的问题等) (3)提供设计文档和源代码。 本课程成绩的确定 该课程有3个内容确定我们的最后课程成绩: (1)上面的设计题目,50分。 (2)综合测试20分 (3)平时考勤与作业30分

JAVAWEB图书管理系统大作业范文

J A V A W E B图书管理系统大作 业范文 标准化文件发布号:(9312-EUATWW-MWUB-WUNN-INNUL-DQQTY-

javaWeb企业编程 ---- Java Web图书管理系统 班级:14软件 姓名:柴金宝 学号:

一、题目的选择 Java Web图书管理系统 二、系统分析 系统的可行性分析 可行性分析是在进行初步调查后所进行的对系统开发必要性和可能性的研究,所以也称为可行性研究。信息系统也应从技术可行性,经济可行性和社会可行性三方面来论证。通过长时间的观察与实践,我认为图书馆管理系统的可行性分析如下: 经济可行性分析 作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。 技术可行性分析 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。 社会可行性分析 社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。它对图书馆带来的影响可以看到:(a)对传统管理理念的冲击,可能引起管理层的变动和人员的调整。 (b)对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。 (c)对图书馆与读者之间业务方式的转变和扩充。 最后,针对用户对图书资源进行有效利用和管理的功能需求,用建模技术对图书管理资源采用面向对象的描述方式,在具体系统功能实现之前,建立起系统模型是很必要的,这里采用具有可视化、能够柔性实现分析、设计和开发系统的统一建模语言实现系统模型构建。同时,结合最流行的基于浏览器的数据管理模式,建议采用基于组件技术的B/S(brower/server)系统结构。 从技术的角度来考虑,随着计算机技术的深入发展,相关的应用软件、技术已经很成熟了,各种信息系统的开发工具也很完善了。运用现在软件行业中流行的开发工具JAVA 以及MySQL,借鉴别人成功开发的宝贵经验,可成功开发一个功能基本完善的、符合中小型生产企业生产管理所需的生产管理信息系统。 综上所述,实施生产管理系统在技术上、经济上、运行上以及社会环境上都是可行的,因此,开发生产管理信息系统是可行的。

java web期末设计

郑州轻工业学院 Java Web应用程序开发 期末大作业 题目:___通信录管理系统_ ___ 专业班级:___13-02 _ 姓名:___ 王顶峰 _ 学号:___ _ 完成时间:__ 2014年12月30日 _ (注:本系统查询分页有点小问题)(完整程序https://www.doczj.com/doc/462223464.html,/s/1dD8cROt)

一:需求分析 1、性能需求 通讯录管理系统:基本元素是实现通讯录的各种功能; 此系统采用mvc+dao+JSTL工厂模式来实现的。这模式可以让开发者 统一管理对象的实例化。减少了代码的杂糅性。便于观看者理解。 数据库采用mysql+ Navicat Premium。 系统用户容量需求:对用户没有容量的需求。一般可以读取上万条的数 据。但是由于本人的知识有限,可能读取时会非常的慢。 电配置:windows7以上版本。配置市面上的大多数电脑都可以流畅运行。 网络环境:要求必须有网络连接。 系统运行时间:无限制。 2、功能需求 本系统可以实现登录注册修改用户、增删查改用户的联系人。 查找联系人,系统采用的是模糊搜索。可以实现数据的分页。 对于用户的日常操作本系统都可以实现。 二、系统设计 1、系统功能描述 系统有注册用户,登陆用户。在注册用户时本系统可以判断用户名是否为空,两次密码是否一样,完成注册。 登陆进去可以显示登陆的用户名字。列举出用户的通讯录,此过程还有一个判断语句,如果用户的通讯录为空,提示用户创建通讯录。在主界面可以实现对用户的查找、添加用户。在用户的数据后面都有一个操作,我们可以对用户进行删除,查看。(本系统的查看集成了查看修改分组于一身,免去了用户的频繁操作)。在家人查询界面我们可以对用户进行分组的查询,本系统只提供给用户最频繁使用的3种分组(同学、朋友、),倘如你还想进行自定义分组,那就等待后续程序的优化吧。 系统对列举出来的用户都进行了分页处理,每页出现的用户都是4个,其他的联系人可以在下页寻找。 系统还可以进行注销用户操作,注销用户后跳转到登陆界面进行重新登录。 2

北邮国际学院JAVA大作业

StartGame00.java /** * A class that takes in Hangman game in GUI interface, which extends StartGame. * @author Yuewen Li * @created 2013 * @version 1.0 * @version 1.1 */ import javax.swing.*; import java.awt.*; import java.io.*; import java.util.*; public class StartGame00 extends StartGame{ JPanel thePanel; //The new variable for painting. int miss=0; //This variable is to determine the steps of drawing the hangman. It increaces in each round of //guess with the wrong guess. /** * Override the constructor of parent class. Add the initialization of thePanel. */ public StartGame00(){ super(); this.thePanel=new StartGameGUI(); } /** * Override super.go(). Add two instructions in super.go() to repaint thePanel. */ public void go(){ getDictionary(); startGuess(); System.out.println("Would you like to play again?"); System.out.println("Yes----------------Enter 1"); System.out.println("No-----------------Enter 2"); Scanner myChoice=new Scanner(System.in); int choice=myChoice.nextInt(); switch(choice){ case 1: this.miss=0; //This is the new part thePanel.repaint(); //to repaint.

相关主题
文本预览
相关文档 最新文档