大学生开题报告范文

2023-04-06

大学生开题报告范文第1篇

但是今天的我们这是怎么了?上了大学就等于将来有保障了吗?以前我只是听说过大学生的生活安逸,上了大学才真正体会到,也才明白为什么那么多的大学生会在毕业之后找不到工作,会在社会需求增长的今天失业!我想是因为我们的认识不够。

我看网上有很多人在说今天的企业不负责任,没有社会责任感,它们是造成今天大学生失业大军的罪魁祸首,但这真的应该是它们的责任吗?或许这是一些人推卸自己责任的说法?没有任何一个人有责任来管一个可以自理生活而什么都不会的人,或许不负责任的是我们自己,是我们自己忽略了自己!

接近一年的大学生活给我的一个最大感受就是:我们什么都不会却什么都没有学到!!!

自己在有时候会时不时的想起今天的社会局势,都会感到无形的压力,父母把我们养这么大之后还要担心我们将来的生活,而我们是否想过父母将来的生活?上大学后的两个月里,我也是安逸的度过的,但是后来想到自己在高中时的付出,想到自己上大学的最初目的,我

才醒悟,才决定重拾自己的理想!我现在时常在想:四年之后我们能学会什么,四年之后我们能干什么,现在才隐隐约约的感觉到父母经常跟我说的学好本领的必要性,才明白我需要锻炼较强的实践能力,明确知识并不能简单地与能力划等号,知识与能力是辩证的关系。在如今的社会需要的东西并不像从前,需要当代大学生更多的能力,把建构合理的知识结构、培养科学的思维方式和锻炼较强的实践能力统一起来,这样才能在择业、从业过程中立于不败之地。大学生应具备的基本能力包括表达能力、动手能力、适应能力、交际能力、管理能力、创造能力、决策能力等。培养实践能力的方法和途径主要有勤奋学习、积累知识,积极参与、勇于实践,启迪思维、发展兴趣等。

大学时学校生活与社会生活衔接的桥梁,要想在社会生活中得到良好的适应,最好要在大学这个缓冲段做好准备工作。所以我首先要树立一个乐于奉献的价值观个服务社会的做事原则。现在我是班里的团支书,感觉到了自己也有一份责任,于是我时常提醒自己要把工作做细做好,随时为团组织的利益与形象考虑。并且希望在以后的工作学习当中,进一步提高自己的办事能力,加强集体主义管念,积极为团组织的发展贡献自己的一份力量。

现在的我们可以说是什么都不会的时候,正是我们要学习技能的时候,所以我们这个阶段的主要任务还是学习。尽管学习的时间少了,但是学习的任务并没有减轻,而且大一大二也正是学习基础知识的时候,我会抓住这个机会,努力拼搏为将来的深层次的学习打下坚实的基础。同时我在这学期积极参加一些竞赛,培养自己的竞争意识,充

分调动自己的积极性,养成自主、主动学习的习惯。大三大四是专业课学习阶段,我一定要体会专业技能的本质,抓住重点,不忘细节,争取“术业有专攻”,并能在大四毕业时考上研究生,然后继续深造,知道自己成为一个能够适应现代社会的人!最终运用自己的一技之长,力争有所表现,并在自己从事的领域尽自己的一份力量!总之,最重要的是把握好大学四年,四年时间不断,但也绝非漫长。大学四年是我们重塑自我,脱胎换骨的时期,四年的时间决定了我们今后生活的质量,甚至是我们生命的质量!!!

总之,在我们的一生中要坚持终生学习的思想和意识,用知识武装自己的头脑,用思想壮大自己的灵魂,以强烈的求知欲和饱满的热情面对学习、生活和工作,时刻不忘为积累雄厚的专业知识和技能做准备。同时努力做到智商与情商的强强联手,思想道德和智力头脑两手抓,两手都要硬,最终为自己的全面发展和提高打好基础。万丈高楼平地起,唯有韧者强无敌!努力拼搏,只争朝夕。我坚信事在人为,我信奉实力才是王道!

机械五班 张国繁 20100242

大学生开题报告范文第2篇

但是今天的我们这是怎么了?上了大学就等于将来有保障了吗?以前我只是听说过大学生的生活安逸,上了大学才真正体会到,也才明白为什么那么多的大学生会在毕业之后找不到工作,会在社会需求增长的今天失业!我想是因为我们的认识不够。

我看网上有很多人在说今天的企业不负责任,没有社会责任感,它们是造成今天大学生失业大军的罪魁祸首,但这真的应该是它们的责任吗?或许这是一些人推卸自己责任的说法?没有任何一个人有责任来管一个可以自理生活而什么都不会的人,或许不负责任的是我们自己,是我们自己忽略了自己!

接近一年的大学生活给我的一个最大感受就是:我们什么都不会却什么都没有学到!!!

自己在有时候会时不时的想起今天的社会局势,都会感到无形的压力,父母把我们养这么大之后还要担心我们将来的生活,而我们是否想过父母将来的生活?上大学后的两个月里,我也是安逸的度过的,但是后来想到自己在高中时的付出,想到自己上大学的最初目的,我

才醒悟,才决定重拾自己的理想!我现在时常在想:四年之后我们能学会什么,四年之后我们能干什么,现在才隐隐约约的感觉到父母经常跟我说的学好本领的必要性,才明白我需要锻炼较强的实践能力,明确知识并不能简单地与能力划等号,知识与能力是辩证的关系。在如今的社会需要的东西并不像从前,需要当代大学生更多的能力,把建构合理的知识结构、培养科学的思维方式和锻炼较强的实践能力统一起来,这样才能在择业、从业过程中立于不败之地。大学生应具备的基本能力包括表达能力、动手能力、适应能力、交际能力、管理能力、创造能力、决策能力等。培养实践能力的方法和途径主要有勤奋学习、积累知识,积极参与、勇于实践,启迪思维、发展兴趣等。

大学时学校生活与社会生活衔接的桥梁,要想在社会生活中得到良好的适应,最好要在大学这个缓冲段做好准备工作。所以我首先要树立一个乐于奉献的价值观个服务社会的做事原则。现在我是班里的团支书,感觉到了自己也有一份责任,于是我时常提醒自己要把工作做细做好,随时为团组织的利益与形象考虑。并且希望在以后的工作学习当中,进一步提高自己的办事能力,加强集体主义管念,积极为团组织的发展贡献自己的一份力量。

现在的我们可以说是什么都不会的时候,正是我们要学习技能的时候,所以我们这个阶段的主要任务还是学习。尽管学习的时间少了,但是学习的任务并没有减轻,而且大一大二也正是学习基础知识的时候,我会抓住这个机会,努力拼搏为将来的深层次的学习打下坚实的基础。同时我在这学期积极参加一些竞赛,培养自己的竞争意识,充

分调动自己的积极性,养成自主、主动学习的习惯。大三大四是专业课学习阶段,我一定要体会专业技能的本质,抓住重点,不忘细节,争取“术业有专攻”,并能在大四毕业时考上研究生,然后继续深造,知道自己成为一个能够适应现代社会的人!最终运用自己的一技之长,力争有所表现,并在自己从事的领域尽自己的一份力量!总之,最重要的是把握好大学四年,四年时间不断,但也绝非漫长。大学四年是我们重塑自我,脱胎换骨的时期,四年的时间决定了我们今后生活的质量,甚至是我们生命的质量!!!

总之,在我们的一生中要坚持终生学习的思想和意识,用知识武装自己的头脑,用思想壮大自己的灵魂,以强烈的求知欲和饱满的热情面对学习、生活和工作,时刻不忘为积累雄厚的专业知识和技能做准备。同时努力做到智商与情商的强强联手,思想道德和智力头脑两手抓,两手都要硬,最终为自己的全面发展和提高打好基础。万丈高楼平地起,唯有韧者强无敌!努力拼搏,只争朝夕。我坚信事在人为,我信奉实力才是王道!

机械五班 张国繁 20100242

大学生开题报告范文第3篇

背着行李站在北京南站的候车厅里,温暖的阳光偏向西边从巨大的玻璃穹顶上泻下,跟着人群一点一点向前走,一切一切,与半年前那个时候一样,只不过,现在外面很冷,而那时迷一样的大学时光,到此刻,已经过了半年。

如果把过去十八年的时光平分,每半年当作我人生的一课,那么在我看来,从来没有那一堂课,像刚刚过去的这堂课一样,生动,醒目,现实,且充满意义。

如同我在宽大明亮的教室里接受的每一堂课一样,这堂长达半年的大“课”也被教授分成了清晰明确的知识点。他只是在关键时刻给予我适当的提示,而剩下的则由我在每一个长达几十天的时间段内细细揣摩,小心实践。

大学生活教给我的第一个知识点是“安排”,从高中解脱出来,我一下子拥有了大把的时间,隐隐之中我也有了许多任务。我该如何分配自己的时间,去完成我的任务?刚开始时我并没有在意这个问题,总是以一个一个较长的时间段来处理我的任务,而每天并没有一个精确合理的计划。这样以来,造成的后果是有时忙得要命,有时闲得发霉。渐渐地学期过半,我的做法渐渐有些适应不了,遇到这样的情况,我必须慢下来思考对策。既然缺乏“安排”,那就去主动增加“安排”。我开始在每个今天为每个昨天验收,为每个明天计划。即使不把计划誊在纸上,也要钉上时间挤在脑子里。我的每一件事情,包括学习,考试,活动,都将它们进度化,每一件事情都是以天计数的。渐渐地,那种不适感逐渐消除。我也习惯了基于“安排”与“计划”的全新生活方式,也就是贯穿“大学生活”这门“课”的基础与原则。

大学的时光已不再像高中时光那般单一,然而有时它的问题便凸显出来,就是过于丰富。我们的精力毕竟有限,不可能面面俱到。到此,第二个知识点“权衡”就要求我们掌握,为此,我必须锻炼出出色的判断力,以及强硬的自制力。一开始,我欢迎所有学校的活动,但是时间一长,发现自己所关注的各个方面并没有太大的起色,并且思维在各个任务上频繁切换十分劳累,降低了效率。于是,我依据自己的特点,尝试舍弃一些项目。如今我的目光仍依旧在为数不多的几个事情上。然而我觉得这并不是一种损失,相反,这是真正的事业人所需要的品质。这是“大学生活”这门课的核心思想,是我必须在接下来的时间里要好好温习好好传承的品质。

半年的时间里,我对大学最大的印象就是“开放”与“成熟”,在这里我们直接成为了“大人”,面对了“大人的世界”。性格稍有内向的我必须与各式各样的同学,学长,导师交流。其实在大学的开端,我就不止一次地在想这个问题,我应当用什么办法去接近同学和老师?我开始学习身边的同学,渐渐地发现,如果想要与他人交流,就要主动,大胆,真诚。半年的时间,我与自己身边的同学建立了深厚和睦的友谊。另外,想要多与他人交流,还要扩大自己接触他人的途径,上半年我加入了学生会文艺部,并结识了一群志趣相近的小伙伴。我们一起成功地承办了第38届深秋歌会。至此,我的性格已经有了很大的改观。我的第三个知识点“交流”已经牢牢地掌握于心。

半年来,我改变了许多。就像先前说的那样,从来没有任何一堂“课”,能像大学生活那样,以如此巨大的魅力吸引我听课,呼唤我实践,原来我的学习从来没有停止过,只是跃上了一个新的台阶。

既然是“学习”的过程,那便一定不是一帆风顺的。在半年的大学生活中,我确实觉得自己表现得一般,但我一点不觉得惊讶,因为我对新环境的适应力一贯如此,总是要经历迷

惘与困惑才可以前进。对于我所学习的专业——计算机而言,我也需要转变一下我的思维方式,我认为我过去的思维方式一直是象形思维,就是对具象的事物有独特地感知,而对于抽象的事物则略有不足,我也清楚,学好计算机,就必须培养一种抽象的思维。总而言之,上学期的成果,可以说是“也无风雨也无晴”。

然而不管你我是否认真“听课”,时间总会过去,我还要执行新的进程。但此时的我,已经做好了学习的准备。在新的一学期里,我应当真正地运用起我已经习得的“知识”。

首先,我要重视我的生活。我应当继续执行自己的每日“安排”,珍惜自己的时间,重视自己的任务。永远不把自己局限于无序的生活中;我要注重监视自己的状态,一旦发现有问题就要及时调整,不把精力与情绪浪费在频繁的彷徨与失落中;坚持晨练这一宝贵的习惯,让自己每天都能清爽愉快地开始工作,不去委屈自己的身体;我要注重自己的交际,维持我与朋友的友谊,逐步走出自己曾经困扰的交流障碍。

再者,我要注重自己的学习方式,“执着而不急躁”,对于学习计算机的我们来说,要学习的东西有很多很多。因此,我们中会有很多人因为浮躁而急于求成,要急着把所有的课程学完;也会有人因为一时半会不出成果而放弃。其实计算机的学习就是这样,需要用时间来磨合,过快的学习只意味着牢记过程,而不是掌握要义。所以在下学期的学习中,我要注重基础课程的掌握,不是简单的考试求过,而是要真正的掌握。我不会因为急于掌握其他语言而放弃手中基础课的学习。这样以后才可以接受以后深层次的课程。

因此,接受了一堂“课”的“知识”,就要有几堂“课”的实践。我的大学生活也应但有一个明确的方向。我认为,自己接下来的大学生活,应当是这样度过的:

大一下半学期,此时我们已经感知到计算机专业课程的重要性,因此,在这半年里,我打算自学数据结构,并适当做一些算法的练习,同时也不要放下对另外几门程序语言的研究;好好学习高等数学,并重新把线性代数学习一遍,因为我发现虽然进入了大学,可对于较难的课程,我们还是以应付考试的办法学习它,就像前面所讲的那样,而我们一定要避免这种情况,要从理解与应用的方向去学习,另外,我还要加强自己数学基本功的练习,大学的考试密度相比从前已经小了很多,但这其中所暴露出来的中学时代遗留的问题,比如笔算问题,思维严谨性问题等,依旧值得我去深思,因此我要通过做练习的方式来弥补这一缺陷;考出自己耽搁了一年的四级证书;如果这三项都完成,那就是一个不小的成就。

在开始大二上半学期之前,我想要去完成一项小小的任务——实习。只有通过实习,我才可以真正地体验到日常生活中合作工作的各项要素,不仅要学会激活自己,更要学会链接他人。通过这样的机会,可能积累不到什么精湛的技术,但我将被锻炼得更加成熟。也会在各个方面上,向一个真正的社会人靠拢,这期间宝贵的社会经验,都是千万次所谓“大学社会实践”的作用所不能及的。

大二一年,基础课的学习基本结束,此时真正的专业课学习来到了。为此,我先前所坐的一切准备都将派上用场。于此同时,另一个现实的问题——深造学习,也到了该好好考虑的时候,是否读研究生,通过什么途径读研,都要在这一时间段内确定下来,对此,我的观点是,挑战一下自己,考研究生,这将成为我接下来两年学习的动力。大一期间对计算机学科各个方向的试探将成为这时期我选择未来事业的重要依据。没有头绪的,就放弃,有头绪但兴趣不大的,加以保留,有头绪且兴趣极大的,就一门心思好好学,总之,在这个阶段一定要形成对自己,对未来的清晰认识,不早不晚,时机刚好。

大三大四两年将是奋斗的两年,如果没有大二时期的规划,此时的我就可能在道路的选择上左右动摇,但我决心已定,剩下的就是好好奋斗。有可能会回归高三的状态,但我不后悔,身处这样一个高等学府,就注定了我们要在这里体会学习的真正奥义。

以上的规划,很笼统,很简单,因为它是建立在因果前提下的。只有一件一件按时完成,才能真正地作用。但我一定会尽自己最大努力完成。因为这是在目前的状况下,最适合我的

发展之路。

感谢过去的半年,感谢过去的这一堂“课”。我已经爱上了这个学校,已经爱上了这种生活。而我喜爱的东西,无论是多么难以触及,多么难以忍受,都值得我去披荆斩棘。接下来的四年里,这种饱满的精神也会持续下去,愈挫愈勇,迎来曙光。

大学生开题报告范文第4篇

课程名称:设计题目:学 院:专 业:年 级:学生姓名:指导教师:日 期:

java程序设计

模型计算机的设计

信息工程与自动化学院

物联网工程

2013级

邹华建 (学号201310410120 )

毛存礼

2015.8.25 至 2015.9.4

教 务 处 制

课 程 设 计 任 务 书

信息工程与自动化 学院 物联网工程 专业 2013 年级

学生姓名: 邹华建

课程设计题目: JAVA程序设计

课程设计主要内容:

把指定目录中的学生照片文件(处理文件可以自选)名更改为学号命名,并将更名后的文件复制到新的目录中。

设 计 指 导 教 师 (签字):

教学基层组织负责人(签字):

2015年7月6日

一、课程设计的目的

Java语言是当今流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。面向对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。

为了进一步巩固课堂上所学到的知识,深刻把握Java语言的重要概念及其面向对象的特性,锻炼学生熟练的应用面向对象的思想和设计方法解决实际问题的能力,开设了一周的Java程序设计课程设计。

通过此次课程设计,巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、Editplus、Eclipse、JCreator等开发工具的运用,拓宽常用类库的应用。使学生通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。

二、Java课程短学期设计报告要求

任务1:用java编写程序实现对文件的操作,实现对文件的读写操作: (1)对文本中的句子进行分词并将分词结果输出到excel文件或txt中;

(2)把指定目录中的学生照片文件(处理文件可以自选)名更改为学号命名,并将更名后的文件复制到新的目录中。

任务2:将输出的数字进行排序通过使用java实现;

任务3:设计一个具有简单功能的计算器;

三、课程设计的基本要求

1、明确题目要求,进行需求分析;

2、进行功能设计,编写设计说明;

3、进行程序设计与调试;

4、对设计过程进行系统的总结;

5、界面美观大方;

6、完成设计报告,课程设计报告应包含以下八个内容:

⑴ 课程设计题目;

⑵ 功能描述:对系统要实现的功能进行简明扼要的描述。

⑶ 方案论证:

概要设计:根据功能描述,建立系统的体系结构,即将整个系统分解成若干子功能模块,并用框图表示各功能模块之间的衔接关系,并简要说明各模块的功能。

详细设计:详细说明各功能模块的实现过程,所用到的算法、技巧等。

⑷ 程序说明;

⑸ 效果及存在问题:说明系统的运行效果(附上运行界面图片)、存在哪些不足以及预期解决办法;

⑹ 结果分析及心得体会:谈谈自己在课程设计过程中的心得体会;

⑺ 附录:附上各功能模块的主要代码;

⑻ 参考文献:按参考文献规范列出各种参考文献,包括参考书目,论文和网址等。

7、 认真努力完成作业。要求独立完成,不抄袭、不雷同(雷同抄袭者,均为0分)。按时交作业。

8、 课程设计建议在Editplus +JDK,Eclipse +JDK平台上开发、调试。

9、 Java源程序应加上详尽的注释语句,对所设计的类、属性、方法说明其用途,对方法的调用说明其用意和使用参数的原因。特别是有深刻理解、有独特见解的地方,用注释语句加以说明。

10、课程设计作业包括全部软件工程文件和课程设计说明书文件。课程设计说明书打印到规定的课程设计说明书用纸上,并装订好。说明书格式参考附件。

四、课程设计的主要内容

利用学到的编程知识和编程技巧,通过具体项目的分析、设计和开发,掌握开发Java大型软件项目过程中所需要的软件技术并熟悉软件。

可以以小组为单位,每组1至3名学生,在教师的指导下,每组完成一至二个题目。题目可由下面提供的选题中选择或学生自选经教师审核后方可。该组每个同学承担题目的不同部分,每位同学的课程设计报告必需独立完成。

题目类型大致分配如下:

1、网络通讯类,编制网络聊天(Chat)程序,以下简称“网络”类。

2、图形界面Application类,编制类似计算器、MP3播放器、围棋打谱,斗地主、潜艇大战、挖地雷、迷宫等功能单一的程序,以下简称“图形 ”类。

3、Applet动画类,编制功能较复杂、效果较好的applet动画程序,以下简称“动画”类。

4、数据处理类,编制考试系统、出题系统、查询系统、学生学籍、课程成绩、图书编目、仓库货物等数据录入查询程序,以下简称“数据”类。

5、其它类型,自选题目,须经老师同意。

五、主要技术关键的分析、解决、方案比较

以下是可以参考的课程设计可能包含的相关知识:

1、Java核心编程J2EE:

面向对象技术

Java程序运行机制

开发环境的安装和配置

Java语言基础和重点API Java程序异常的处理

I/O、控制台程序开发

Struts程序开发

2、数据库技术:

关系型数据库原理

SQL数据查询语言

MS SQL Server使用方法

数据库中对象的建立与使用

Java数据库编程(JDBC)

六、课程设计考核方式

指导教师依课程设计作业情况及整个课程设计中学生的表现,综合给出成绩。

成绩分为优、良、中、及格、不及格五级。

七、主要参考资料

1、《Java语言与面向对象程序设计》,朱福喜、尹为民、余振坤编著,武汉大学出版社

2、《Java语言与面向对象程序设计》,印旻编著,清华大学出版社

3、《Java程序设计实用教程》,朱站立、沈伟编著,电子工业出版社

八、心得体会

任务1:

任务2:

源程序

package Kmust.testd; import java.util.Arrays; import java.io.File; import java.util.Scanner; import java.io.PrintWriter; public class Dtest { private static final String SPACE = " "; public static void main(String[] args) throws Exception{ String str;

File file1 = new File("e:a.txt"); Scanner input=new Scanner(file1); str=input.nextLine(); str = sortStringNumber(str); System.out.println(str); File file = new File("e:.txt"); PrintWriter output=new PrintWriter(file); output.write(str); output.close(); } public static String sortStringNumber(String str) { //1,将字符串中的数值通过指定的规则进行切割获取字符串数组。

String[] str_nums = toStringArray(str); //2,将字符串数组转成int数组。

int[] nums = toIntArray(str_nums); //3,对int数组排序; sortIntArray(nums); //4,将int数组变成字符串。

return arrayToString(nums); } private static String arrayToString(int[] nums) { //1,创建字符串缓冲区。

StringBuilder sb = new StringBuilder(); for (int i = 0; i < nums.length; i++) { if(i!=nums.length-1) sb.append(nums[i]+SPACE); else sb.append(nums[i]); } return sb.toString(); } private static void sortIntArray(int[] nums) {

Arrays.sort(nums); }

private static int[] toIntArray(String[] str_nums) { //1,先定义一个int数组。

int[] arr = new int[str_nums.length]; //2,对字符串数组进行遍历。

for (int i = 0; i < str_nums.length; i++) { //将数组格式的字符串转成整数。存储到arr数组中。

arr[i] = Integer.parseInt(str_nums[i]); } return arr; } private static String[] toStringArray(String str) { return str.split(SPACE); }

} 先建一个txt文件,输入无序的几个数字,如下;

程序的运行结果如下;

得到的txt文件b的显示结果如下;

任务3:

源程序;

import java.awt.*; import javax.swing.*; import java.awt.event.*; public class CalculatorDemo {

String lastOption;//保存运算符号

double a,result, b,c;//保存计算结果

boolean start;//是否开始输入数字

int fh;

JTextField text1;//显示文本框

//构成计算器的按钮用按钮数组来实现

JButton[] btn;

JButton[] btn1;

public void go(){

start=true;

lastOption="=";

JFrame myWindow=new JFrame("计算器");

JPanel p1=new JPanel();

JPanel p2=new JPanel();

text1=new JTextField(28);

btn=new JButton[12];

btn1=new JButton[7];

Container cp=myWindow.getContentPane();

//设置面板的布局方式GridLayout

p1.setLayout(new GridLayout(4,3,8,8));

p2.setLayout(new GridLayout(3,3,8,8));

cp.add(text1,BorderLayout.NORTH);

//构成面板

for(int i=0;i<7;i++){

btn1[i]=new JButton(i+"");

}

//构建符号并加入到按钮中

btn1[6]=new JButton("/");

btn1[5]=new JButton("AC");

btn1[4]=new JButton("*");

btn1[3]=new JButton("C");

btn1[2]=new JButton("-");

btn1[1]=new JButton("+/-");

btn1[0]=new JButton("+");

//采用for循环添加组件

cp.add(p1,"West"); //放置中间容器p1

cp.add(p2,"East"); ////放置中间容器p2

for(int i=0;i<7;i++){

p2.add(btn1[i]);

}

for(int i=1;i<10;i++){

btn[i]=new JButton(i+"");

p1.add(btn[i]);

}

btn[10]=new JButton("0");

p1.add(btn[10]);

btn[11]=new JButton(".");

p1.add(btn[11]);

btn[10]=new JButton("=");

p1.add(btn[10]);

//采用for 循环为组件注册事件监听器

for(int i=1;i<10;i++){

btn[i].addActionListener(new NumHandle());

}

btn[10].addActionListener(new OPtionHandle());

btn[11].addActionListener(new OPtionHandle());

for(int j=0;j<7;j++){

btn1[j].addActionListener(new OPtionHandle());

}

myWindow.pack();

myWindow.setVisible(start);

myWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

//创建内部类NumHandle监听数字键动作

class NumHandle implements ActionListener{

public void actionPerformed(ActionEvent e){

String num=e.getActionCommand();//得到数字键上的数字

if(num.equals("0")){ //输出0

text1.setText(text1.getText()+"0");

}

if(num.equals("1")){ //输出1

if(text1.getText().equals("0")) //判断文本域中显示的数字是否为0

text1.setText("1");

else

text1.setText(text1.getText()+"1");

}

if(num.equals("2")){ //输出2

if(text1.getText().equals("0"))

text1.setText("2");

else

text1.setText(text1.getText()+"2");

}

if(num.equals("3")){ //输出3

if(text1.getText().equals("0"))

text1.setText("3");

else

text1.setText(text1.getText()+"3");

}

if(num.equals("4")){ //输出4

if(text1.getText().equals("0"))

text1.setText("4");

else

text1.setText(text1.getText()+"4");

}

if(num.equals("5")){ //输出5

if(text1.getText().equals("0"))

text1.setText("5");

else

text1.setText(text1.getText()+"5");

}

if(num.equals("6")){ //输出6

if(text1.getText().equals("0"))

text1.setText("6");

else

text1.setText(text1.getText()+"6");

}

if(num.equals("7")){ //输出7

if(text1.getText().equals("0"))

text1.setText("7");

else

text1.setText(text1.getText()+"7");

}

if(num.equals("8")){ //输出8

if(text1.getText().equals("0"))

text1.setText("8");

else

text1.setText(text1.getText()+"8");

}

if(num.equals("9")){ //输出9

if(text1.getText().equals("0"))

text1.setText("9");

else

text1.setText(text1.getText()+"9");

}

}

}

//内部类OPtionHandle监听符号键的动作

class OPtionHandle implements ActionListener{

public void actionPerformed(ActionEvent e){

String option=e.getActionCommand();

if(option.equals(".")){

text1.setText(text1.getText()+".");

}

/*if(option.equals("sin")){

a=Double.parseDouble(text1.getText());//将文本域上的字符串转换为double型

double b=Math.sin(a/180*Math.PI); //现将a转换为弧度制,再进行运算

text1.setText(String.valueOf(b)); //输出运算结果

}

if(option.equals("cos")){

a=Double.parseDouble(text1.getText());

double b=Math.cos(a/180*Math.PI);

text1.setText(String.valueOf(b));

}

if(option.equals("tan")){

a=Double.parseDouble(text1.getText());

double b=Math.tan(a/180*Math.PI);

text1.setText(String.valueOf(b));

}

if(option.equals("log")){

a=Double.parseDouble(text1.getText());

double b=Math.log(a)/Math.log(10.0);

text1.setText(String.valueOf(b));

}

if(option.equals("sqrt")){

a=Double.parseDouble(text1.getText());

double b=Math.sqrt(a);

text1.setText(String.valueOf(b));

}

if(option.equals("pow")){ //该运算含有两个操作数

a=Double.parseDouble(text1.getText());

fh=4; //

text1.setText(""); //将文本域的内容清空

}

if(option.equals("exp")){

a=Double.parseDouble(text1.getText());

b=a;

double b=Math.exp(a);

text1.setText(String.valueOf(b));

}

if(option.equals("求倒")){

a=Double.parseDouble(text1.getText());

text1.setText(String.valueOf(1/a));

}*/

if(option.equals("+/-")){

if(!"0".equals(text1.getText())){ //判断文本域的数字是否为0

a=Double.parseDouble(text1.getText());

a=-a; //求相反数运算

text1.setText(String.valueOf(a));

}

}

if(option.equals("C")){

int i=text1.getText().length();

text1.setText(text1.getText().substring(0,i-1));

}

if(option.equals("AC")){

text1.setText(""); //清空文本域中的内容

}

if(option.equals("+")){

a=Double.parseDouble(text1.getText());

fh=0;

text1.setText("");

}

if(option.equals("-")){

a=Double.parseDouble(text1.getText());

fh=1;

text1.setText("");

}

if(option.equals("*")){

a=Double.parseDouble(text1.getText());

fh=2;

text1.setText("");

}

if(option.equals("/")){

a=Double.parseDouble(text1.getText());

fh=3;

text1.setText("");

}

//有两个操作的运算

if(option.equals("=")){

double c=Double.parseDouble(text1.getText());

switch(fh){

case 0: //执行加法运算

result=a+c;

break;

case 1: //执行减法运算

result=a-c;

break;

case 2: //执行乘法运算

result=a*c;

break;

case 3: //执行除法运算

result=a/c;

break;

case 4: //执行a的b次幂运算

result=Math.pow(a, c);

break;

}

text1.setText(String.valueOf(result));//将运算结果转换为字符串形式输出

}

}

}

public static void main(String[] args) {

CalculatorDemo window=new CalculatorDemo();

window.go();

// TODO code application logic here

}

大学生开题报告范文第5篇

各位同学:

学院督导对我系部分同学的毕业设计开题报告进行抽查,以下被抽中,请设法通知有关同学,请他们和自己的导师联系,自行将各自的开题报告在周四下班前交教务办徐清波,逾期者将会被教务办采取措施。

00410201 包杰明 陈刚、赵晓宇 网络调查中抽样调查和问卷技术

00410211 李卫华 姜旭升 宁波大学实验教学管理系统(设备管理)

00410221 王荣权 郁梅 立体视频中的遮挡区域与显露区域的检测

99463317 沈默 赵杰煜 中央美术学院图书馆图片图书浏览管理系统

00410101 蔡建荣 王亚猛 JAVA TAG LIBRARY应用研究

00410111 胡欣波 陈金儿 一个基于WEB的题库及出卷系统的设计与实现-组卷系统的设计

00410121 宁超乔 王小权 基于XML的WebLog系统

00410131 曾万明 傅震宇 房地产管理信息系统一

00410231 袁国锋 岑雄鹰 网上购物后台电子商务系统设计与实现

00410301 曹亮 刘箴 鸟类动物的行为计算机动画研究

00410311 黄心铁 潘善亮 烟草行业管理信息系统三

00410321 王剑锋 刘岳峰 计算中心网络用户管理系统的实现

00410331 张君 彭宗举 基于LINUX的多用户虚拟文件系统的实现

00410401 陈峰 熊伟清 分形图计算机模拟

00410411 傅松寅 郁梅 基于感兴趣区域的立体视频编码

00410421 王潇潇 姜旭升 宁波大学研究生教育管理系统(学籍管理)

00410431 张达俊 方刚 基于课程教学的网上教学系统设计

金光

上一篇:研究生开题报告下一篇:科研开题报告