2013级JAVA课程设计题目
2013java课程设计选题说明
Java课程设计一、目的该课程设计是计划在java课程结束之后的一周时间内完成的学习环节,其主要目的是学生通过对程序设计的完成,提高使用java这种面向对象语言来开发程序的能力、熟悉软件开发的一般规律,为以后的工作打下一个良好的基础。
二、内容及要求在以下的题目中任意选择一个作为课程设计的题目,并按照要求完成设计。
题1:设计并实现类似于Windows系统中“计算器”的窗口及功能要求:设计出如图所示的图形界面并且能够实现多种运算,且保证运算的正确性。
题2:设计一个简单的文本编辑器。
要求:设计出类似于记事本的窗口界面,能够打开和保存文本文件,可以改变已经打开的文本的字体、字号、颜色等属性。
题3:设计一个调色板程序要求:1、直接输入(RGB)的数值来设定颜色;2、通过三个滑动条设置RGB颜色值;3、用设定的颜色填充样品矩形。
(色板可以自己制作)题4:设计一个拼图游戏,如图要求:设计出如图所示的图形界面,用鼠标拖动图片可以移动图片的位置,最后可以成为一幅完整的图片。
题5:万年历要求:(1)使用图形用户界面。
(2)实现日期与星期的查询题6:制作龟兔赛跑的模拟程序,并配上背景声音。
要求:(1)利用多线程技术(2)乌龟跑得慢,兔子跑得快,但是兔子中间有睡觉,所以最终乌龟胜利。
(3)两个动物的图片和背景音乐自己选择,示例图片仅供参考。
题7:制作数字时钟。
要求:制作如下界面的数字时钟题8:简单绘图程序的设计要求:设计一个基于图形界面的图形交互程序,实现下列功能:1、图形绘制功能:具有绘制直线、圆、矩形、三角形等的功能。
2、存储功能:能将用户任意绘制的任意数目的图形保存到文件,也可以从文件中恢复。
需要了解文件对话框、文件的输入/输出操作、绘图功能等内容。
题9:汉诺塔演示程序的设计要求:设计自动演示n个盘子从A塔移到B塔的程序。
题10 四则运算测试程序要求:(1)能够出题,保存题目;(2)能够打开考试试卷,做题;(3)能评分。
Java课程设计题目2013(下)
Java语言课程设计任务书及题目一、Java语言课程设计目的和要求1.目的:1)复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。
提高学生适应实际,实践编程的能力;3)培养学生在项目开发中团队合作精神、创新意识及能力。
2.要求:1、对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理;2、系统设计要实用,编程简练,可用,功能全面3、说明书、流程图要清楚4、记录设计情况(备查,也为编写设计说明书作好准备);5、要求采用模块化程序设计方法,及锯齿型书写格式,要求上机调试通过,验收时能按要求修改程序增加系统功能。
6、设计上交内容:设计报告一份(按格式书写);源程序文件。
二、Java语言课程设计选题如下:1、课题:计算器模拟程序功能要求:Windows2000/XP系统中的“计算器”是一个方便实用的计算工具,但没有提供显示计算过程和保持计算过程的功能。
本课题所遵循的计算规则与Windows2000/XP系统中的“计算器”相同,除了具有普通的计算功能外,还具有显示计算过程、保存计算过程之功能。
要求保存计算过程和结果到文件的同时,也把当前时间保存到该文件。
发布软件。
可参考下图:2、课题:日历记事本功能要求:设计GUI界面的日历记事本,系统将日历和记事本结合在一起,可以方便地保存、查看日志,即在任何日期记载下有关内容或查看某个日期记载的内容。
可参考下图:具体要求如下:1.程序具有选择日历图像功能。
2.用户可以设置记事本字体的样式和大小。
3程序具有报时音乐功能,即程序在整点时播放简短的一声音乐。
4. 发布软件。
3、课题:记忆测试系统功能要求:记忆测试系统是通过回忆法测试记忆能力,测试分为初级、中级和高级三个级别。
2013年春季学期习题JAVA1
2013年春季学期习题JAVA11、编写一个类实现复数的运算。
复数类Complex的属性有:mReal:实部代表复数的实数部分。
mImage:虚部代表复数的虚数部分。
复数类Complex的方法有Complex(double r,double i)构造函数创建复数对象的同时完成复数的实部、虚部的初始化 r为实部的初值 i为虚部的初值。
getReal( ) 获得复数对象的实部。
getImage() 获得复数对象的虚部。
setReal(double d) 将当前复数对象的实部设置为给定的形式参数的值。
setReal(String s) 将当前复数对象的实部设置为给定的形式参数字符串字面所代表的值。
setImage(double d) 将当前复数对象的虚部设置为给定的形式参数的值。
setImage(String s) 将当前复数对象的虚部设置为给定的形式参数字符串字面所代表的值。
complexAdd(Complex c) 当前复数对象与形式参数复数对象相加所得的结果也是复数值返回给此方法的调用者。
complexMinus(Complex c) 当前复数对象与形式参数复数对象相减,所得的结果也是复数值,返回给此方法的调用者。
complexMul(Complex c) 当前复数对象与形式参数复数对象相乘,所得的结果也是复数值,返回给此方法的调用者。
toString() 返回以字符串方式表示的复数例如实部为3 虚部为5 则返回字符串“3+5i”。
最后编写一个含有main方法的类,创建Complex对象并调用上面定义的方法2、学校中有老师和学生两类人,而在职研究生既是老师又是学生,对学生的管理和对教师的管理在他们身上都有体现。
a) 设计两个信息管理接口StudentManageInterface和TeacherManageInterface。
其中,StudentInterface接口包括setFee()方法和getFee()方法,分别用于设置和获取学生的学费;TeacherInterface接口包括setPay()方法和getPay()方法,分别用于设置和获取教师的工资b) 定义一个研究生类Graduate,实现StudentInterface 接口和TeacherInterface接口,它定义的成员变量有name(姓名)、sex(性别)、age(年龄)、fee(每学期学费)、pay(月工资)。
2013级JAVA课程设计题目
Java课程设计题目一、课程设计总体要求:本次课程设计是对前面学过的所有面向对象的编程思想以及编程方法的一个总结、回顾和实践,因此,开始设计前学生一定要先回顾以前所学的内容,明确本次作业设计所要用到的技术点并到网上搜索以及查阅相关的书籍来搜集资料。
通过编写一个基于JA V A的应用系统综合实例,来掌握Java语言编程技巧。
重要说明日程说明:1、4月21日前分组选题,查询资料,21-27日程序设计以及上机调试。
最多2人一组。
2、设计报告打印一份,并将电子版以”13信算xx班第XX组报告.rar”的压缩包发到邮箱:325822013@邮箱。
3、压缩包里包含:设计报告的word版,word名称参考说明2,程序源代码文件。
注意:4月27日23点59分之后不再接收电子以及纸质稿,逾期成绩一律按不及格计算,联系方式qq:325822013,TEL:670705。
机房开放安排说明:1.机房地点:求中502、5032.时间安排共开放2.5天:21日(周一):1-2节信算1、2班/ 3-4节数学1、2班/ 5-6节信算3班23日(周三)全天,25日(周五)上午自由开放二、参考题目及要求:1、编写一个记事本程序(2人)要求:用图形用户界面实现。
能实现编辑、保存、另存为、查找替换等功能。
提示:使用文件输入输出流。
2、ATM柜员机模拟程序(3人)要求:使用图形用户界面。
当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:1、查询余额:初始余额为10000元2、A TM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。
3、A TM存款:不能出现负存款。
4、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。
3、超市收银系统(3人)要求:使用图形用户界面。
2013年3月二级JAVA语言程序设计真题及答案解析
2013年3月二级JAVA语言程序设计真题及答案解析(1/40)单项选择题第1题下列数据结构中,属于非线性结构的是______。
A.双向链表B.循环链表C.二叉链表D.循环队列下一题(2/40)单项选择题第2题在下列链表中,能够从任意一个结点出发直接访问到所有结点的是______。
A.单链表B.循环链表C.双向链表D.二叉链表上一题下一题(3/40)单项选择题第3题下列与栈结构有关联的是______。
A.数组的定义域使用B.操作系统的进程调度C.函数的递归调用D.选择结构的执行上一题下一题(4/40)单项选择题第4题下面对软件特点描述不正确的是______。
A.软件是一种逻辑实体,具有抽象性B.软件开发、运行对计算机系统具有依赖性C.软件开发涉及软件知识产权、法律及心理等社会因素D.软件运行存在磨损和老化问题上一题下一题(5/40)单项选择题第5题下面属于黑盒测试方法的是______。
A.基本路径测试B.等价类划分C.判定覆盖测试D.语句覆盖测试上一题下一题(6/40)单项选择题第6题下面不属于软件设计阶段任务的是______。
A.软件的功能确定B.软件的总体结构设计C.软件的数据设计D.软件的过程设计上一题下一题(7/40)单项选择题第7题数据库管理系统是______。
A.操作系统的一部分B.系统软件C.一种编译系统D.一种通信软件系统上一题下一题(8/40)单项选择题第8题在E-R图中,表示实体的图元是______。
A.矩形B.椭圆C.菱形D.圆上一题下一题(9/40)单项选择题第9题有三个关系R和T如下:图片则由关系R得到关系T的操作是______。
A.选择B.交C.投影D.并上一题下一题(10/40)单项选择题第10题对图书进行编目时,图书有如下属性:ISBN书号,书名,作者,出版社,出版日期。
能作为关键字是______。
A.ISBN书号B.书名C.作者,出版社D.出版社,出版日期上一题下一题(11/40)单项选择题第11题面向对象的四个主要特性是______A.继承性、多态性、可靠性、可维护性B.抽象性、封装性、正确性、高效性C.抽象性、封装性、继承性、多态性D.抽象性、继承性、高效性、可维护性上一题下一题(12/40)单项选择题第12题若有inti=5,j=4;则下列表达式的值不是浮点数的是______。
课程设计题目java
课程设计题目java一、教学目标本课程的目标是让学生掌握Java编程的基础知识,包括Java语法、数据类型、控制结构、面向对象编程等。
通过本课程的学习,学生应能够独立编写简单的Java程序,并理解面向对象编程的基本概念。
此外,学生还应培养对编程的兴趣和主动性,提高解决问题的能力。
二、教学内容本课程的教学内容主要包括Java语法、数据类型、控制结构、面向对象编程等。
具体包括以下几个部分:1.Java语法和基本概念:变量、数据类型、运算符、表达式、语句等。
2.控制结构:条件语句、循环语句等。
3.面向对象编程:类、对象、封装、继承、多态等。
4.常用类库:字符串处理、数学计算、输入输出等。
三、教学方法本课程采用多种教学方法,包括讲授法、案例分析法、实验法等。
通过讲解Java的基本概念和语法,使学生掌握编程的基本知识;通过分析典型案例,使学生理解面向对象编程的思想;通过实验操作,使学生亲手编写代码,提高编程能力。
四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备。
教材和参考书用于提供理论知识的学习,多媒体资料用于辅助讲解和演示,实验设备用于实践操作。
通过这些教学资源的支持,学生可以更好地学习和掌握Java编程知识。
五、教学评估本课程的评估方式包括平时表现、作业和考试。
平时表现主要考察学生的课堂参与和提问,作业主要考察学生的编程能力和理解力,考试则全面考察学生对Java知识的掌握程度。
评估方式应客观、公正,能够全面反映学生的学习成果。
具体的评估标准和比重可以根据实际情况进行调整。
六、教学安排本课程的教学安排将按照教材的章节顺序进行,每个章节安排相应的课时。
教学进度将根据学生的学习情况和理解能力进行调整,以确保在有限的时间内完成教学任务。
教学地点将选择教室或实验室,以适应不同的教学活动。
同时,教学安排还应考虑学生的实际情况和需要,如学生的作息时间、兴趣爱好等。
七、差异化教学本课程将根据学生的不同学习风格、兴趣和能力水平,设计差异化的教学活动和评估方式。
Java课程设计题目
Java课程设计题目1学生档案管理系统(Frame应用程序)1.1功能简介:完成操作员登录、学生信息的录入、查找、删除等功能学生信息包括:学号(唯一,为8位数字,如06010211前2位为年份,3-4位为系编号,后边是学生编号)、姓名、出生年月、民族、籍贯、高考成绩(必须是数字,范围是100—700)。
1.2界面要求:信息--主菜单包括:系统(密码修改、重新登录、退出系统)、管理(录入、查找、更改、删除)、工具(计算器、背景更改、记事本)、帮助(帮助、关于)。
美观要求----界面美观大方,操作简单。
1.3 技术要求:所有信息在文件中保存,保存登录名和密码文件(Sys..txt),保存学生档案信息(data.txt)。
2保定市车辆档案管理系统(Frame应用程序)2.1功能简介:完成操作员登录、车辆信息的录入、查找、删除等功能车辆信息包括:车牌号(唯一,为6位数字,第一位为省份简称,后边是5位编号)、车类(大货车、大客车、轿车)、生产地点、生产日期、载重量(吨,必须是大于0小于100的整数);所有人姓名,单位,联系电话。
2.2界面要求:信息--主菜单包括:系统(密码修改、重新登录、退出系统)、管理(录入、查找、更改、删除)、工具(计算器、背景更改、记事本)、帮助(帮助、关于)。
美观要求----界面美观大方,操作简单。
2.3 技术要求:所有信息在文件中保存,保存登录名和密码文件(Sys..txt),保存学生档案信息(data.txt)。
3保定市西苑小区物业管理系统(Frame应用程序)3.1功能简介:完成操作员登录、信息的录入、查找、删除等功能业主信息包括:房屋编号(3-2-401:其中3为楼号,2为单元号,401为门牌号)、业主姓名、居住面积,每月物业费(大于0小于200)、已交物业费截至日期。
3.2界面要求:信息--主菜单包括:系统(密码修改、重新登录、退出系统)、管理(录入、查找、更改、删除)、工具(计算器、背景更改、记事本)、帮助(帮助、关于)。
java课程设计题目及要求2013春_图文.
《Java 与面向对象的程序设计》课程设计题目及要求请学们题同在下面的目中任选题来一做课设计,程许允合作完成,合做的组小写清要分工:题目1:(此题可2人做绘图应用程序。
利用学过的GUI 方法实现一个较为完整的绘图应用程序。
用户可以选择要画的图形(如线,椭圆,圆,矩形,弧,圆角矩形,多边形,折线等等,选择画笔颜色和画笔粗度,用鼠标单击和拖拽等动作绘图。
参考界面:题目2:(此题1人做扩展PP9.9的题目要求,设计一个应用程序,能够绘制任意次数(不超过6次的一元函数图像。
其中次数和各项系数由用户动态指定,程序能够根据用户指定的各项系数来绘制函数图像。
参考界面:题目3:(此题1人做设计一个计算器应用程序,用于进行简单的加减乘除四则运算。
要求能够对输入的算式判断运算符优先级,允许在表达式中出现常用的数学函数,如绝对值、取整、三角函数、倒数、平方根、平方、立方等。
参考界面:题目4:(此题可2人做使用课本PP4.7 创建的PairOfDice类,设计并实现一个类来玩Pig游戏,由用户和计算机进行比赛,每一轮中,每一个玩家掷一次骰子(一对并且累计点数。
最终目标是先达到100点的对手获胜。
在任何一轮比赛中,如果玩家掷到一个1,则该轮的点数无效并且换对手掷骰子,而如果掷得两个1,则到目前为止所有的点数全部无效并且转交骰子控制权。
每次掷完骰子后,当前的玩家可以自由选择继续掷(成为Pig并且担当失去点子的风险,或者将骰子的控制权移交给对手!,但可能使对手赢得比赛。
如果计算机在任何一轮中累计点数超过20则放弃骰子的控制权。
( 见课本P189 PP5.40程序要求:(1 用可视化编程控件实现该程序。
(2 用户每次掷完骰子后,弹出对话框,询问用户是否继续掷骰子。
(3 显示计算机每次掷骰子的值,每轮累加超过20后,计算机自动放弃控制骰子权限。
参考界面:题目5:(此题可2人做设计并实现图形版的穿越迷宫问题。
每次随机生成迷宫,系统先计算好路径,允许玩家通过键盘上的方向键在迷宫中移动,在穿越过程中,通过对话框或其他界面提示给予玩家一定的帮助,直到成功到达迷宫出口。
2012 2013JAVA程序设计试卷样例
第1页共7页
} public static void main(String[] args){
Test test = new Test(); Int j = test. aMethod(); System.out.println(j); } }
该程序执行的结果为: ( )
A、编译失败
B、输出 0
C、输出 1
Id 1002 1003 1004 1005 1006
Name Tom Mary Peter John polo
Sex male female male male female
Salary 600 1200 3000 13000 8000
连接数据的信息如下: URL = "jdbc:mysql://127.0.0.1:3306/test" USERNAME = "root" PASSWORD = "" 加载数据库的路径:"com.mysql.jdbc.Driver" 注:表 student 在数据库 test 中已存在。
(5)
System.out.println(str);
reader.close();
input.close();
server.close();
socket .close();
}
第5页共7页
四、编程题(每小题20分,共60分) 说明:
得分:
分
本题属于开卷上机考试,可以参考教材、JAVA 联机帮助和 JAVA 课程实验指导书。 考试结束后,将 src 目录打成一个压缩包,压缩包名可以是“学号+姓名.rar”或者
第7页共7页
第2页共7页
B、程序将输出 catch 块 1 和 catch 块 2 的异常信息 C、程序将输出“b=42” D、程序将输出 catch 块 2 的异常信息
2013级JAVA程序设计基础考试试卷A
第 - 1 - 页 共 3 页四川工业管理职业学院2014~2015学年度下期2013级计算机专业期末考试《JAVA 程序设计基础》试题A(专科)座位号:___一、单项选择(每题1分,共20分)1.编译一个Java 程序Hello. Java 的正确命令形势是() A.Javac Hello B.javac Hello.class C.javac Hello.java D.javac Hello2.如下哪个是Java 中的标识符( )A.fieldnameB.superC.3numberD.#number 3.已知如下定义:String s = "story"; 下面哪个语句不是合法的( )A.s += "books";B.s = s + 100;C.int len = s.length;D.String t = s + “abc”;4.下面的代码段执行之后count 的值是什么( ) int count = 1;for (int i = 1; i <= 5; i++) { count += i; }System.out .println(count); A.5B.1C.15D.165.while 循环和 do…while 循环的区别是: ( ) A .没有区别,这两个结构任何情况下效果一样 B .while 循环比 do…while 循环执行效率高C .while 循环是先循环后判断,所以循环体至少被执行一次D .d o…while 循环是先循环后判断,所以循环体至少被执行一次6.设 i 、j 为int 型变量名,a 为int 型数组名,以下选项中,正确的赋值语句是( )。
A.i = i + 2 B.a[0] = 7; C.i++ - --j; D. a(0) = 66;7.关于继承的说法正确的是: ( ) A.子类将继承父类所有的属性和方法。
B.子类将继承父类的非私有属性和方法。
课程设计java题目
课程设计java题目一、教学目标本课程的目标是让学生掌握Java编程语言的基本语法、概念和编程方法,培养学生运用Java语言解决实际问题的能力。
具体目标如下:1.知识目标:(1)理解Java语言的基本语法和编程规范;(2)掌握Java语言的数据类型、运算符、控制结构、数组、字符串等基本概念;(3)熟悉Java语言的面向对象编程思想,包括类、对象、封装、继承、多态等;(4)了解Java语言的常用类库和API,如ng、java.util等;(5)掌握Java语言的异常处理机制和文件操作。
2.技能目标:(1)能够使用Java语言编写简单的程序,如计算器、文本处理工具等;(2)具备一定的代码阅读和调试能力,能够分析并解决编程过程中遇到的问题;(3)学会使用版本控制工具,如Git,进行代码管理。
3.情感态度价值观目标:(1)培养学生对编程语言的兴趣,激发学生主动学习和探索的精神;(2)培养学生团队协作意识,学会在团队中分工合作;(3)培养学生具有良好的编程习惯,注重代码的可读性和可维护性。
二、教学内容本课程的教学内容主要包括以下几个部分:1.Java语言的基本语法和编程规范;2.Java数据类型、运算符、控制结构、数组、字符串等基本概念;3.Java语言的面向对象编程思想,包括类、对象、封装、继承、多态等;4.Java语言的常用类库和API,如ng、java.util等;5.Java语言的异常处理机制和文件操作;6.编程实践,包括计算器、文本处理工具等小程序的开发。
三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法相结合的方式进行教学。
1.讲授法:通过讲解Java语言的基本语法、概念和编程方法,使学生掌握相关知识;2.案例分析法:通过分析实际案例,使学生更好地理解Java语言的特点和应用场景;3.实验法:安排编程实践环节,让学生动手编写程序,培养学生的实际编程能力。
四、教学资源1.教材:选用权威、实用的Java编程教材,如《Java核心技术》、《Java编程思想》等;2.参考书:提供相关的Java编程参考书籍,供学生自主学习;3.多媒体资料:制作教学PPT,提供清晰的讲解和示例;4.实验设备:提供计算机实验室,让学生进行编程实践;5.在线资源:推荐一些优质的在线教程和编程社区,如CSDN、StackOverflow等,供学生拓展学习。
java课题设计题目
以下是一些可能的Java课题设计题目:1. 开发一个Java应用程序,实现一个简单的在线购物平台。
要求包括用户注册、登录、浏览商品、添加购物车、下单结算等功能。
2. 编写一个Java程序,实现一个简单的文章管理系统。
要求包括文章的添加、修改、删除、查询等功能,以及用户权限管理。
3. 开发一个Java桌面应用程序,实现一个简单的客户关系管理系统。
要求包括客户信息的添加、修改、删除、查询等功能,以及客户跟进提醒等功能。
4. 编写一个Java程序,实现一个简单的数据库管理系统。
要求包括数据库的创建、删除、修改、查询等功能,以及用户权限管理。
5. 开发一个Java Web应用程序,实现一个简单的在线教育平台。
要求包括课程的添加、修改、删除、查询等功能,以及用户注册、登录、在线学习等功能。
6. 编写一个Java程序,实现一个简单的图像处理应用程序。
要求包括图像的加载、显示、编辑、保存等功能,以及图像滤镜、特效等处理功能。
7. 开发一个Java桌面应用程序,实现一个简单的进销存管理系统。
要求包括商品的采购、销售、库存管理等功能,以及报表统计等功能。
8. 编写一个Java程序,实现一个简单的自然语言处理应用程序。
要求包括文本的分词、词性标注、命名实体识别等功能,以及情感分析等文本处理功能。
9. 开发一个Java Web应用程序,实现一个简单的在线投票系统。
要求包括投票的创建、参与、统计等功能,以及用户注册、登录等功能。
10. 编写一个Java程序,实现一个简单的语音识别应用程序。
要求包括语音的采集、转写、识别等功能,以及语音合成等语音处理功能。
2013秋季Java程序设计期末考试试卷_A卷_
华南农业大学期末考试试卷(A 卷)2013-2014学年第 1 学期 考试科目: Java 程序设计 考试类型:(闭卷) 考试 考试时间: 120 分钟 学号 姓名 年级专业第一大题选择题和第二大题判断题的答案必须填涂在机读卡上,第三、四大题答案写在答题卷上。
考试结束时机读卡、答题卷和试卷都要上交。
一、单项选择题(本大题共 18 小题,每小题 2 分,共 36 分)1. 以下数据类型定义错误的是________。
A. float f = (float)1.5;B. double d = 4;C. char ch = ‘\\’;D. byte = ‘a ’+127; 2. 下列符合Java 程序变量命名习惯的是________。
A. 3ButtonB. length*C. nullD. numOfMember3. 下列关于Java 程序的说法错误的是________。
A .一个.java 的源程序编译后只能产生一个.class 的字节码文件; B. Java 语言是面向问题的解释型高级编程语言; C .Java 程序可以实现一次编译,处处运行;D.一个Java 的源程序可以包含多个类,但只能有一个类是公共类; 4. 下列关于main()方法正确的是________。
A. main()方法是程序运行入口,所以每一.java 的源程序都有main()方法;B. 在main()方法中直接调用的方法必须是静态方法;C. main()方法的头部可以根据情况任意修改;D.所有对象的创建都必须放在main()方法中;5. 下列________是用于移动设备开发的Java 开发工具版本。
A. Java EEB. Java MEC. Java SED. JDK 6. 下列语句中,属于多分支语句的是________。
A .switch 是分支语句B .不带标号的continue 可实现跳出所在的那层循环C.while语句适合于有固定循环次数的场合D.do while和while没有区别7.下列程序片段执行后,score的值为________int score=0; char grade = ‘B’;switch(grade){case ‘A’ : score = 5;case ‘B’: score =3;case ‘C’: score =1;default: score++;}A. 3B. 4C. 1D. 28.关于数组定义,不正确的是________A. 数组下标从0开始递增,到数组长度-1结束;B. 数组下标越界时将产生编译错误;C. 数组创建后将分配内存空间其长度不能改变;D. 声明数组后即可以访问其中任意一个元素;9.给出下列代码,则数组初始化中哪项是不正确的________。
2013JAVA课程设计题目
根据题目提示内容进行需求分析,设计程序流程,画出程序流程图,建立数据库与数据表,编写程序代码,调试运行,用截图辅助说明程序运行情况,总结设计与调试过程中遇到的问题及解决过程,写出课程设计体会,写出课程设计报告。
6、设计日程安排程序,假定有数据表:会议日程(负责部门、责任人、会议名称、会议地点、日期时间、会议通知)。
界面包括:显示所有数据的表格,录入按钮、生成通知按钮,退出按钮。
运行程序后,显示所有数据库中已有数据,并且在所有记录之后留下一空行。当点击录入按钮时,如果最后一行已经输入了新记录数据(负责部门、责任人、会议名称、会议地点、日期时间),就将该行数据录入到数据库中,同时在其后再增加一行空行,准备再录入下一条记录。如果点击生成通知按钮,则在表格中显示通知内容,格式:定于**年**月**日**(星期*)上午|下午**时**分在*****召开******会议。并且修改数据库中“生成通知”字段的数据。注意其中**要变换成具体的数字或文字。
15、设计成绩分析程序。成绩表字段包括:班级、学号、姓名、课名、分数。
界面包括:显示所有数据的表格,右边加一列表框,列表框中显示所有学生姓名,另外有生成成绩单按钮与退出按钮。
运行时表格中显示所有成绩表中数据。如果先在列表框中选择一个学生,再点击生成成绩单按钮,则表格中显示所选学生的成绩单。
2、设计商务统计报表:假定有某商场,每天有各柜台产生的销售明细表(编号、柜台号、售货员、货物类型、货物名称、单价、销售数量、金额)。
求设计统计程序,界面包括:显示所有数据的表格,录入按钮,统计按钮,退出按钮。
运行程序后,显示所有数据库中已有数据,并且在所有记录之后留下一空行。当点击录入按钮时,如果最后一行已经输入了新记录数据(编号、柜台号、售货员、货物类型、货物名称、单价、销售数量、金额),就将该行数据录入到数据库中,同时在其后再增加一行空行,准备再录入下一条记录。如果点击统计按钮,表格中显示按柜台的统计表,表中除数据库中数据外,每个柜台数据后要添加一行,显示该柜台货物销售金额最大的一宗业务的售货员、货物类型、货物名称、单价、销售数量、金额。全部数据输出后,最后一行显示全部数据按记录条数统计的平均金额。
java课程设计题目.
提示:socket的监听方法
10、全球通计费程序
要求:
使用图形用户界面。
使用真实的全球通资费标准,模拟统计一个特定号码的一个月的实时话费。
能根据输入实现各种用户的话费的计算并显示月实时帐单。
提示:使用接口和多个子类实现分别表示金卡、银卡等各种套餐的话费计算。
11.日历记事本
可以两人私聊。
提示:使用ket通信
6、ATM柜员机模拟程序
要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:
1、查询余额:初始余额为10000元
2、A TM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。
二、参考题目及要求:
1、编写一个记事本程序
要求:
用图形用户界面实现。
能实现编辑、保存、另存为、查找替换等功能。
提示:使用文件输入输出流。
2、模拟马匹赛跑
要求:
用图形用户界面实现。
能设置比赛时间,马匹的数量等等。
在任意时间段内马匹的速度是随机的。
开始比赛之后以动画显示赛马过程。
提示:使用多线程
3、学生信息管理系统
17、小学算术运算测试程序
要求:制作一个可供小学数学运算程序:10以内加减法,能根据输入题数出题,判断做题是否正确,最后计算分数。
要求提交Application和Applet两个版本的程序。
18、模拟科学计算器
要求:界面模拟Windows中的计算器程序。
实现基本数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦和指数运算。
3、A TM存款:不能出现负存款。
java程序设计课程论文
成绩课程论文题目:学生信息管理系统界面设计课程名称:java程序设计学生姓名:刘文璐学生学号:**********系别:电子工程学院专业:通信工程年级:2013级任课教师:窦飞电子工程学院制2015年12月学生信息管理系统界面设计学生:刘文璐指导教师:窦飞电子工程学院通信工程专业1、引言学生信息管理系统以计算机为工具,将管理人员从繁琐的数据计算中解脱出来,全面的提高了管理的效率和质量,使得管理更加的规范和严谨。
世界处于信息化时代,人类的生活随着科技的发展越来越好,特别是计算机的出现,更加丰富了多姿多彩的生活。
作为新时代的大学生,要随时掌握和利用信息,辅之以科学文化知识,来适应社会发展的要求,将来为祖国奉献自己的一份力。
计算机Java语言是一门理论与实践共存的课程,但是更侧重于实践,因此,我们要将实践教学与理论教学达到密切结合。
2、Eclipse的介绍Eclipse 是一个开放的、基于的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse 附带了一个标准的插件集,包括Java(Java Development Kit,)。
Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。
由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
3、学生信息管理系统界面设计方案制定3.1系统总体设计方案有新生来报到,要逐个录入其信息,如:学生姓名,性别,,出生日期,国籍。
要求设计链表类来实现,并统计学生人数。
文本界面为:1.添加学生信息2.删除学生信息3.查询学生信息4.修改学生信息5.学生信息保存6.退出总体结构我们采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体结构设计合理。
2013《Java语言程序设计》A卷_答案
2012-2013学年第二学期《JA V A语言程序设计》考试卷A答题纸授课班号273602 年级专业学号姓名一、问答题(共10分,每小题5分)1.(1)基本数据类型长度一致,与平台无关(2’)(2)Java的解释执行过程(3’)2.封装性:将一组相关的数据和数据上的操作集合在一起,形成一个封装体(1’)继承性:子类可以沿用父类(被继承类)的某些属性和行为;子类也可以具有自己独立的属性和操作;子类还可以覆盖父类的属性和操作(2’)多态:使用相同的方法名称,调用(动态绑定)不同的方法实现。
多态实现两种形式,(1)方法重载(overload):方法名称相同,方法参数不同;(2)方法覆盖(overriding):方法名称相同,方法参数也相同二、选择题(共30分,每小题2分。
把最恰当的答案题号填入括号内)四、填空题 (共20分,每空2分)1 (1) Java Application (2) Java Applet2 (3) \”3 (4) middle (5)middle+1/middle (6)middle-1/middle4 (7) 1.0/(i*i) (8) Math.sqrt(6*a)5 (9) 抽象(10) 最终6 (11) 5 (12) Component7 (13) 错误(14) 异常8 (15) 进程(16) 继承Thread类(17) 实现Runnable接口9 (18) Set (19) List10 (20) 端口五、读程序,请严格按照输出格式写出输出结果Array(共20分,每小题2分)六、编程题,写出完整结果(共10分,每小题5 Array分)1. 请写出完整程序class Expr11{public Expr11(int i){}}class Expr12 extends Expr11{public Expr12(int i){super(i);}}public class Expr13 {public static void main(String[] args) {Expr11 e1=new Expr11(1);Expr12 e2=new Expr12(2);}}2. 请写出完整程序import java.awt.*;import java.awt.event.*;import java.io.*;public class UserFrame extends Frame {private TextArea text=new TextArea(20,40);private Button button=new Button("保持");private class ButtonClick implements ActionListener{ public void actionPerformed(ActionEvent event){ try{FileWriter writer=new FileWriter("user.txt");writer.write(text.getText());writer.close();}catch(IOException e){e.printStackTrace();}}}public UserFrame(){this.setLayout(new FlowLayout());this.add(text);this.add(button);button.addActionListener(new ButtonClick());}public static void main(String[] args) {UserFrame frame=new UserFrame();frame.setSize(400,300);frame.setVisible(true);}}。
2012 2013第一学期JAVA程序设计试卷
题号
一
二
三
四
五
总分
核分人
分值
30
10
15
21
24
100
得分
得分 评卷人 一、单项选择题(每小题 2 分,共 30 分)
1. When you compile a java program you should use command?
A. Dynamic binding B. Upcasting C. Method overloading D. Method overriding
6. In Java, the way that implements the effect of multi-inheritance is ( ).
A. actionListener B. adapter C. interface
《Java 程序设计》试卷 第 4页 (共 8页)
System.out.print(" "+x); } } } 输出结果:
2. public class Test{ Test(){ this(5) ; System.out.println("Test") ; } Test(int i){ System.out.println("Test "+i); } public static void main(String[] args){ new Test(); }
B. Class B's constructor has arguments.
C. Class B's constructor includes a call to this().
高等教育自学考试Java语言程序设计(一)真题2013年10月
高等教育自学考试Java语言程序设计(一)真题2013年10月(总分:100.00,做题时间:150分钟)一、课程代码:04747(总题数:1,分数:0.00)二、单项选择题(本大题共10小题,每小题1分,共10分)(总题数:10,分数:10.00)1.在Java语言中,用于标记回车符的转义字符是()。
(分数:1.00)A./bB./bC./n √D./n解析:2.设有定义int i=6;,则执行语句“i+=i-1;’’后,i的值为()。
(分数:1.00)A.10B.11 √C.12D.13解析:3.以下关于抽象类及抽象方法的说法中,不正确的是()。
(分数:1.00)A.抽象方法只能出现在抽象类中B.抽象类必须有抽象方法√C.有抽象方法的类一定是抽象类D.抽象方法没有实现的代码解析:4.执行下列程序语句后,b的值是()。
String a=〃Hello〃; String b=a.substring(1,3);(分数:1.00)A.el √B.HeC.ellD.Hel解析:5.能够直接添加组件的Swing容器是()。
(分数:1.00)A.JFrameB.JDialogC.JWindowD.JPanel √解析:6.用于判定鼠标右键操作的常量是()。
(分数:1.00)A.BUTTON1_MASKB.BUTTON2_MASKC.BUTTON3_MASK √D.BUTTON4_MASK解析:7.设置异或绘图模式的方法是()。
(分数:1.00)A.setXORMode() √B.setPaintMode()C.XORMode()D.PaintMode()解析:8.用来定义临界段,能对共享对象的操作上锁的关键字是()。
(分数:1.00)A.staticB.shareC.serializeD.synchronized √解析:9.如果一次从文件中读出一行数据,可使用的方法是()。
(分数:1.00)A.FileReader的readLine()方法B.BufferedReader的readLine()方法√C.FileReader的read()方法D.BufferedReader的read()方法解析:10.获取InetAddress对象的IP地址所用到的方法是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java课程设计题目
一、课程设计总体要求:
本次课程设计是对前面学过的所有面向对象的编程思想以及编程方法的一个总结、回顾和实践,因此,开始设计前学生一定要先回顾以前所学的内容,明确本次作业设计所要用到的技术点并到网上搜索以及查阅相关的书籍来搜集资料。
通过编写一个基于JA V A的应用系统综合实例,来掌握Java语言编程技巧。
重要说明日程说明:
1、4月21日前分组选题,查询资料,21-27日程序设计以及上机调试。
最多2人一组。
2、设计报告打印一份,并将电子版以”13信算xx班第XX组报告.rar”的压缩包发到邮
箱:325822013@邮箱。
3、压缩包里包含:设计报告的word版,word名称参考说明2,程序源代码文件。
注意:4月27日23点59分之后不再接收电子以及纸质稿,逾期成绩一律按不及格计算,联系方式qq:325822013,TEL:670705。
机房开放安排说明:
1.机房地点:求中502、503
2.时间安排共开放2.5天:
21日(周一):1-2节信算1、2班/ 3-4节数学1、2班/ 5-6节信算3班
23日(周三)全天,25日(周五)上午自由开放
二、参考题目及要求:
1、编写一个记事本程序(2人)
要求:用图形用户界面实现。
能实现编辑、保存、另存为、查找替换等功能。
提示:使用文件输入输出流。
2、ATM柜员机模拟程序(3人)
要求:使用图形用户界面。
当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:
1、查询余额:初始余额为10000元
2、A TM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。
3、A TM存款:不能出现负存款。
4、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。
3、超市收银系统(3人)
要求:使用图形用户界面。
由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。
从数据库中取出有关价格信息,再把这些信息返回给收银台。
同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。
另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。
如果一个未持卡顾客一次购物满200元,可为其发放一张会员卡,以后在该商场购物可向9折优惠。
4、万年历(3人)
要求:
使用图形用户界面。
实现日期与星期的查询
5、全球通计费程序(3人)
要求:
使用图形用户界面。
使用真实的全球通资费标准,模拟统计一个特定号码的一个月的实时话费。
能根据输入实现各种用户的话费的计算并显示月实时帐单。
提示:使用接口和多个子类实现分别表示金卡、银卡等各种套餐的话费计算。
6.日历记事本(3人)
要求:带有日程提醒功能的日历。
1、显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。
2、定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。
3、查询信息:用户可以查询到某个月的所有的提示信息。
7.小游戏(2人)
要求:程序随机产生20—50根火柴,由人与计算机轮流拿,每次拿的数量不超过3根,拿到最后一根为胜。
(使用图形界面)
8.敏感词汇分析(2人)
要求:任意选择一个文本文件,分析该文件,如果存在敏感词汇(这些词汇保存在sentive.txt 文件中,每个词占一行),报告每个词出现的次数。
9、猜数字游戏(3人)
要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。
要求提交Application和Applet两个版本的程序。
10、小学算术运算测试程序(3人)
要求:制作一个可供小学数学运算程序:10以内加减法,能根据输入题数出题,判断做题是否正确,最后计算分数。
要求提交Application和Applet两个版本的程序。
11、模拟科学计算器(3人)
要求:界面模拟Windows中的计算器程序。
实现基本数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦和指数运算。
实现要点:添加相关组件并进行按钮事件处理。
要求提交Application和Applet两个版本的程序。
12、模拟画图(3人)
要求:模拟Windows中的画图程序,实现图形图像的编辑、修改、保存等功能。
13、猜数游戏(2人)
功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。
界面要示:用字符界面实现、也可用图形界面实现。
14、高级科技计算器模拟程序(4人)
功能要求:该程序显示GUI用户界面,能实现整数的加、减、乘、除、乘方、立方、n 次放、开平方、开n次方、倒数、三角函数、反三角函数运算。
界面要示:用图形界面实现。
可参考win系统自带计算器界面。
15、画随机的圆(2人)
功能要求:实现简单的动画。
具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度有HTML文件传入的参数控制(控制sleep 时间)。
界面要求:用Java Applet实现。
16、用菜单和按钮来控制绘图(3人)
功能要求:实现简单绘图功能,具体要求:画直线,画空心或实心椭圆、画空心或实心矩形、画多边形(图形的位置和大小可在程序中设定)。
界面要求:用图形界面实现。
可参考图2、图3和图4。
图 2 初始界面图3 使用菜单绘图
图5 使用按钮绘图
17、抽奖程序(2人)
功能要求:1)能够在电脑上抽奖,分别抽取4等奖、3等奖、2等奖、1等奖、特等奖,设定每种奖项的人数后分别一次抽取每个奖项。
2)按给定的总人数以序号或电话号码为抽奖依据。
3)要求屏幕上能够显示抽奖的号码滚动过程,按“停止”按钮给出抽奖结果。
4)要求漂亮的图形用户界面。
18、度量衡换算器(3人)
功能要求:1)网上去找几个度量衡换算器现成软件,综合其优点,编写出源代码,实现常见长度、面积、容积(体积)、温度(华氏/摄氏)的换算。
2)要求漂亮的图形用户界面。
19、制作一个图形编辑系统
设计要求:1、能用拖橡皮筋的手法绘制各类图形(直线、椭圆、矩形、文字)
2、支持画笔颜色、文字大小设置;
3、能将画面中的所有图形存储到文件中;
4、能从文件读取图形进行增补;
5、采用对话框获取图形文件名。
整体要求:建议使用Myeclipse软件完成作业,界面友好,代码的可维护性好,有必要的注释和相应的文档。
三、考核办法
根据提交的设计文档(包括程序主要完成的功能、设计思路、主要代码,程序中有何创新,有何收获和所存在的不足以及需要改进的地方。
),程序功能的实现(要求演示)进行考核:
无任何文档,无程序,得0 分;
文档混乱,没有思路,程序不能运行,不及格;
文档描述清晰,程序实现了基本功能,及格;
文档描述清晰准确,思路清晰,程序实现了要求的所有功能,良好;
文档完备,设计合理有创新,报告清晰明确,深入分析了自己进行实验的体会感想,程序实现了全部功能,功能完善,并有其它的创新实现,优秀。
、
附:设计报告文档格式:
一、封面:
Java课程设计报告题目:
班级:
姓名/学号:
指导教师:
完成时间:
二、内容:
1.题目内容;(小标题4号字体,内容小四号字体)
2.设计分析;
3.各模块的功能及程序说明;
4. 源程序;
5.程序输出结果;
6.设计体会。
三、参考文献:按参考文献规范列出各种参考文献,包括参考书目,论文和网址等。
以下格式为报告格式,严格按照模板写报告,报告封面单独
一页
Java课程设计报告
题目:度量衡换算器设计
班级: 12信算3
姓名/学号:张三(12xxxx)
李四(12ccccc)
指导教师:杨静华
完成时间:2014年月日
1. 题目内容
2. 设计分析
3. 各模块的功能及程序说明
4. 源程序
5. 程序输出结果
6. 设计体会。