Java实验总结
通过本次实验,我对Java编程语言有了更深入的理解。首先,我掌握了Java的基本语法,如数据类型、运算符、循环和条件语句等。其次,我学会了如何使用面向对象编程(OOP)来设计和实现类和对象。此外,我还尝试了使用Java进行文件操作、异常处理和多线程编程。通过这些实践,我深刻体会到Java的强大和灵活性。
然而,我也发现自己在某些方面还有待提高,如对Java集合框架的理解和应用,以及对Java网络编程的掌握。未来,我将继续加强这些方面的学习,以便更好地应用Java解决实际问题。
总之,这次实验为我提供了宝贵的实践机会,有助于我更好地理解和掌握Java编程语言。同时,这次实验也让我意识到自己的不足之处,并激励我在未来的学习中不断提高自己。接下来,小编为你分享一些java实验总结的范文,供你参考学习!
java实验总结1
此次只实训了短短的三周。
虽说时间很短,但其中的每一天都使我收获很大、受益匪浅,它不但极大地加深了我对一些理论知识的理解,不仅使我在理论上对Java有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说受益匪浅。
除此以外,我知道了什么叫团队,怎样和团队分工合作;同时我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。
这也是第一次让我亲身感受到理论与实际的相结合,让我大开眼界。
也是对以前所学知识的一个初审吧!这次实训对于我以后学习、找工作也是受益匪浅的,在短短的三周中相信这些宝贵的经验会成为我今后成功的重要的基石;这对于我的学业,乃至我以后人生的影响无疑是极其深远的。
这次实训虽然是我们的第一次,不过同学们表现不错,由此看来,我们在进入大学的.这几个月里学到了不少的专业知识,只是自己感觉不到而已。
对于所学专业,我们不能过于自卑和担忧,否则会妨碍自己学习。
实训是学习Java的重要环节,有利于我们巩固专业知识、掌握工作技能,提高就业筹码。
我把本次为期三周的实训看作是“理论与实践相结合的桥梁”。
通过这周的实训和学习,我知道了此次实训的目的,也清楚目前自己的不足,那就是缺乏相应的知识与经验,对所学的专业知识不能够很好地运用于实践操作。
正所谓“百闻不如一见”,经过这次自身的切身实践,我才深切地理会到了“走出课堂,投身实践”的必要性。
平时,我们只能在课堂上与老师一起纸上谈兵,思维的认识基本上只是局限于课本的范围之内,也许就是这个原因就导致我们对专业知识认识的片面性,使得我们只知所以然,而不知其之所以然!限制了我们网络知识水平的提高。
但是课本上所学到的理论知识是为我们的实际操作指明了方向、提供相应的方法,真正的职业技巧是要我们从以后的实际工作中慢慢汲取的。
而针对实际操作中遇到的一些特殊的问题,我们不能拘泥于课本,不可纯粹地“以本为本”。
在这次实训中我得到了许多收获,我第一次体会到Java工程师的工作是什么样子的,也发现了很多不曾注意到的细节,在实训的演示过程中,我对作为一名Java工程师注意的事项应该从小事做起、从基本做起。
把职业能力训练与职业素质有机的结合起来。
相信这对我接下来学习专业知识会起到很有效的帮助,在接下来的几个月里,我会以作为一名职业人的身份在这几个方面要求自己,严格自我,向Java工程师靠近。
而经过这次实训,让我明白如果是一个完整项目的开发,必须由团队来分工合作,否则,即费力又费时还做不好这个项目。
因此不管在工作中还是在生活中要和老师、同学保持良好的关系是很重要的。
做事首先要学做人,要明白做人的道理,如何与人相处是现代社会的做人的一个最基本的问题。
对于自己这样一个即将步入社会的人来说,需要学习的东西很多,他们就是最好的老师,正所谓“三人行,必有我师”,我们可以向他们学习很多知识、道理。
实训结束了感觉虽然辛苦,但很充实。
我想这就是Java工程师的工作。
我也体会到Java工程师成功地完成一个任务的那种兴奋,那种小有成就的感觉是只有置身其中的人才能体会的。
总之,这次实训为我提供了与众不同的学习方法和学习体会,从书本中面对现实,为我将来走上社会打下了扎实的基础。
作为在校计算机专业的学生,现在我能做的就是吸取知识,提高自身的综合素质,提高自己的职业技能,自己有了能力,到时候才会是“车到山前必有路”。
我相信在不久的未来,会有属于我自己的一片天空。
我希望计算机专业的同学在以后的学习或工作中以务实的态度给提供更多的机会锻炼自己,为大家的成才与就业奠定坚实的基础;并希望同学们要做好角色定位,将自己所学的知识,学熟、学精。
多学习和收集与项目有关的资料,来提高自己的业务水平,同时多请教经验丰富的老师,使他们好的经验能够对自己起到借鉴作用,在他们的帮助下,能够很快的培养自己的管理技能及节省时间,避免做无用功,也可以让自己了解很多项目管理上的捷径,从而减少自己会遇到的挫折和错误。
java实验总结2
在学院领导老师的带领和安排下,我们在上个学期末,到北京进行了为期10天的专业实习。
在实习过程中,我们在专编程技能以及软件开发的总体架构思想上都收获颇丰。
本次实训我们分为两个阶段,前五天为第一阶段,我们进行了理论知识的学习,巩固和深化了所学的编程知识。
以下谈一谈个人的感受与体会
一、理论知识的学习
在实训进行的前五天,我们上的是java编程的理论课。
负责上课的老师言语风趣幽默而不失严谨,在老师的引导和启发下,我们巩固了之前在学校所学的编程知识,并加以深化,澄清之前对编程技术认识的一些错误或模糊的概念。
我们还在课上以java里GUI编程常用的swing框架和JAVA的容器体系作为切入点,框架作为这期间除了学习一般的编程的知识技巧。
在全面的系统的认识了框架同时补充学习了泛型技术,以及框架中架构思想的知识。
在企业的实际编码过程中,一个个框架构成了软件的基石,只有掌握了几门框架知识,才能在实践中高效开发,让自己的产品在市场上立于不败之地。
在理论课的学习过程中,我们也暴露了一些问题,比如在学校上课学习时,对所学知识只是知其然而不知其所以然,不太愿意深钻,和超前学习一些知识。
二、项目开发实战练习
在结束了理论知识的学习之后,后五天我们在实训基地进行了项目开发的实战练习。
项目的名称是superVCD,是由海辉曾经所接的一个远程音乐唱片管理软件项目的精简版。
虽然有所精简,但是其内容对我们学习仍具有相当的价值,对我们了解真实的软件的设计规范,编码规范,文档规范以及客户对软件的需求很有参考价值。
该内容囊括了GUI设计和编码,容器与泛型的知识,规范文档编写,测试及日志系统,甚至要求我们实现一个专用的轻量级数据库系统,这无疑是对我们很好的一次历练机会,同时可以积累丰富的知识。
平时我们很少有机会能够完成一个如此规模的项目,所以在这次项目实战训练中,我的收获也有很多。
第一,我学会了如何规范的编写代码和文档。
文档和代码是团队各成员在项目开发交流合作中的纽带,风格随意混乱的代码和缺失或语义不明的文档会让团队中的’其他成员不能理解和使用自己写的程序,我在平时编写代码比较随意,并不注重这一点,经历这次实战演练之后,我一定会严格的遵守编码规范。
第二,我学会了如何理解和分析客户的需求。
软件为客户而生,只有理解了客户的需求才有写出优秀的软件的可能,在这次实战演练中,老师教会了我们如何组织团队正确的理解和分析客户的需求,并写出完善的需求分析,并用于项目开发。
第三,我学会了对按照需求对软件架构进行设计,这点我想是我们许多同学之前都非常欠缺的,因为我们在学校的时编写代码篇幅短小,功能单一,所以设计思路通常只留于脑内,非常模糊。
而在这次项目开发演练中,老师手把手的教会我如何从需求中抽象出问题,并将之模块化,然后逐步求精,就如同为高楼大厦搭建栋梁。
第四,我学会了如何团队合作,共同开发。
作为项目开发小组的组长,我的体会更加深刻。
独木难支,光靠一个人的力量是远远不够的。
只有管理组织好一个团队,才能够最终完成项目的开发,或许在编程技术水平上团队成员有高有低,但是,每个人都有自己的闪光点,总可以在团队的找到适合自己的位置,每个人在自己的团队中做的贡献,创造出不可磨灭的重大价值。
第五,我学会了如何与客户沟通并展示自己的项目,软件项目的开发最终需要的是客户的认可,让客户了解并认可自己的产品最好的办法就是用言语将自己的项目的最好的一面展示出来,在最后一天里,实训的老师组织了项目的答辩,给我们提供了锻炼自己的表达能力,展示自己的项目的舞台。
在实战的过程中,我对项目开发流程有了切实的体会:学会了如何编写规范合格的代码和文档;学会了了正确理解分析客户需求并设计项目的方法;体会到了团队合作精神的重要性,明白了组织团队进行项目开发的具体流程,还了解到了向客户展示产品以及与客户进行沟通的技巧。
经历过这次实习实训,我们不仅在编程的理论知识上有所巩固和深化,更重要的是有了实战进行项目开发锻炼动手能力的机会,积累了一笔宝贵的经验。
实训虽已结束,但我们的不断学习的征途才刚刚迈出第一步。
今后的路还很长,还有很多机会去实习提高,我们要以更加积极的姿态去充实自己,学习,不断地迎接挑战。
java实验总结3
在本学期的最后一周,我们在学校机房进行了为期一周的JAVA实训。现在即将结束了,回首本学期的java学习,重点还是在学习概念等一些常识性的东西,Application应用程序和Applet小程序,它的开发工具,数据类型,变量,接口,输入输出流,学会分析异常,抛出异常,后期主要是小程序运用,Gui界面设计和事件。我觉得这两种程序结构有很大的不同,不管是体系结构还是运行方式,都有很大的区别,我主要偏向于小程序的学习,呵呵,因为感觉它用处比较大,可以做出好多好多好玩的游戏,运用程序等,且它灵活。呵呵,当然学知识可不能凭自己的爱好和一时兴趣,要一步一个脚印,认认真真,踏踏实实,理论与实践相结合,在扎实掌握课本实例和内容之后,有一定的扩展阅读和课外学习,充分全面的了解JAVA的.应用和扩展运用。
在我所学的语言当中,我自认为JAVA是一门比较强大的面向对象的编程语言,不仅仅因为它的跨平台性,更多的是因为它的灵活多变和实用性较强,可以说比较的经典和强悍。
所以学好java语言有很大的用处,这次实训,面对一道陌生的题目和要求时,不应慌张和无措,首先应该想到这和课本上的哪些知识具有结合点,回忆和分析这种结构的算法和具体实施方法,综合考虑其他的方面,例如:该题的易写性和易懂性及其他的问题的可利用性。在编写时,一个小小的符号,一个常量变量的设定,这都无不考量着
我们的细心和严谨,所以学习JAVA,不仅对我们以后学习其他语言有很大的好处,而且也让我们知道了和理解了作为一个编程人员首先应具有的良好心理素质,那就是冷静思考和专心致志。对待学术知识应该是严谨和认真。
这次实训,我们更多学到的是不懂就问和自己应该尽自己的全力去尝试,哪怕失败,只要自己尽自己的全力,和身边同学一起探讨而不是抄袭,团结合作,发挥团队意识,最后在自己的努力下,终于运行成功,这种成就感美不可言,心情愉悦至极。
最后终于要结束了,大家都有种释怀的感觉,当然我想我更多的是兴奋和自己掌握了知识之后的饱满感,学知识就像吃东西一样,吃饱了就应该好好的消化。要不断的温习和运用,做到举一反三,将所学知识充分融入到平时的学习生活中去,为以后的工作做好坚实的基础。感谢学校和老师能够为我们提供这次机会,让我们更好的掌握和了解JAVA这门语言。谢谢!
java实验总结4
伴随着新年钟声的到来,我不知道我是否是应该高兴还是悲伤。因为伴随自己三个月的华迪实训即将结束。
转眼之间三个月的华迪实训就这样在忙碌中过去了。通过此次短暂的java开发习,回顾一下自己这三个月的每一天,觉得过的十分的充实,每天都有一堆忙不完的事。因为你每天想起的第一件事情就是完成自己的项目模块,哪些地方不够,哪些需要修改。渐渐的发觉,自己对自己所担任角色的认知:从原先的学生到现在“程序员”的转变。“任何一个初具规模的软件都是要团队来配合的”这是我一向的认知。因为你再全能程序员也有出纰漏的地方,你程序写的再好,那也只是你一个人的程序。因为对于程序来说,可读性、可理解性是一项衡量它是否优秀的一个标准。所以就有了我们6位成员的项目组。在项目组中,我担任组员这一角色,这相当于一个正规项目的“项目开发人员”,感觉自己身上的担子挺重,因为要配合其他组员的进度并完成自己任务从而使得项目能够成功地,完整地把它应有的功能实现。对于项目中遇到的困难,我觉得那就是经验不足,会遇到很多问题但也培养了我们上网搜索查询,咨询老师同学的良好习惯,让我相信任何困难都有被解决的一天。所以从整个项目来说,自己在编码上遇到的太棘手的问题都是大家集体解决。但是总的来说,这次课程设计对我很有帮助,让我获益匪浅,期间时间虽短但是也学到了不少的知识。在这次实训过程中,我发现平时学习的知识与实践环节所用到的有一定的差距,往往我觉得自己掌握的很好或者自认为熟练的技术却在此次实践环节中往往出问题,书本上的知识只提供方法的借鉴,实践中自己必须摸索出适合具体工作的方法,
这一切都离不开钻研精神与勤学好问的精神.
总的来说,这次培训效果不错,对自己有一定的.提升,这完全不同与学校的学习,因为它更加贴近工作,针对以后工作的内容作了很多实例的练习与工具的使用,为我们更快的加入工作提供的很好的前提。并且在的实训里,让我知道还有很多地方的不足,还有许多的技术等着我去摸索,等着我去学习。
最后,感谢公司的几位老师辛勤的工作,我们的开心来自你们的热心与关心。祝你们工作顺利。
java实验总结5
本人工作认真、细心,责任心和进取精神强,勤恳、不知疲倦,对工作有极大的热情;性格开朗,乐于与人交流,良好熟练的沟通能力,较强的团队合作能力;责任心强,完成领导交办的工作,与公司同事配合默契,相处融洽,配合各部门负责人圆满完成各项工作;积极学习新的知识和技能,注重自我发展和进步。
在这个部门的工作中,我很努力,赢得了这个部门领导和同事的认可。当然工作中也有一些小错误小问题,部门领导及时给我指出来,促进了我工作的成熟。如果我们只是从最初几天的介绍中了解公司,对公司的了解也只是表面的,那么随着时间的推移,我对公司的了解也更深了。轻松和谐的工作氛围和公司团结向上的企业文化让我很快进入了工作角色。
这就像一辆新车跑了进来。一个好的司机会缩短新车的磨合期,对新车有很好的保护,使其发挥出最佳性能。我们公司是优秀的司机,新员工是需要过磨合期的新车。在公司的领导下,我会对自己更加严格,在做好本职工作的同时,积极团结同事,改善同事之间的关系。
在工作中要不断的学习积累,不断的`提出问题,解决问题,不断的提升自己,才能更快更好的完成工作。我相信我会做好工作,成为闻天知地的优秀人才中的一员,不辜负领导的期望。总之,在这一个月的工作中,我深深地体会到,拥有一个和谐向上的团队是非常重要的,拥有一个积极向上、波澜壮阔的公司和领导是员工前进的动力。公司给了我这样一个发挥的舞台,我会珍惜这个机会,为公司的发展尽自己最大的努力。
java实验总结6
GDOU-B-11-112
广东海洋大学学生实验报告书(学生用表)
实验名称JAVA计算器程序设计
学院(系)
学生姓名
课程名称专业JAVA程序设计班级课程号完成日期学号实验地点
实验JAVA计算器程序设计
1)实验总结:刚做之前,勉强还能做些小程序,但在进行了计算器程序设计的时候,才发现很多语句还不能联系运用,大部分还是通过百度和书籍才勉勉强强完成,看来实践才是硬道理
2)实验目的
通过计算器程序设计,能够更加深入的了解JAVA,熟悉图形用户的设计原理和程序结构等
4)实验内容和步骤
实验内容
应用JAVA软件设计一个简易的计算器,实现基本的四则运算及括号
设计流程
1.分析该计算器需要完成的功能。
用户能够完成添加括号和负号的四则混合运算,并且计算器能够自动识别运算符的优先级,根据用户输入的运算表达式,自动计算出相应的结果。
同时还完成了计算器中C按钮清屏功能和Backspace退格键。
2.考虑异常处理。
(1)当输入的表达式中出现除零的操作,显示框将显示“Infinity(无穷大)”。
(2)当输入的表达式错误时,将弹出提示框显示“表达式错误请重新输入”
(3)当计算器的显示文本框里为没有输入内容时直接点击等号按钮,将弹出提示框显示“对不起,您没有任何输入,请重新输入:”。
(4)当第一次输入乘号键,除号键,右括号,小数点,求余键,等号键,ce键,Backspace键时提示错误。
4.考虑数据的处理
目标计算表达式通过点击计算器界面上的按钮进行输入,当按下等号之后,计算器通过调用JAVA中script这个包中的相关类和方法来实现数据的处理。
5.编码实现计算器的功能。
(1)新建相关的文件。
(2)引入JAVA中相关的包。
(3)新建类Jsq,并继承了类Frame,而且实现了接口ActionListener
(4)定义相关的变量,创建相关组件,并对组件的属性进行设置。
(5)对所创建的组件进行布局,完成界面的实现。
(6)为各个组件添加事件偷听。
(7)重写事件接口ActionListener的方法publicvoidactionPerformed(ActionEvente)。
(8)为各个组件编写事件代码,完成每个按钮的不同功能。
4、程序
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
importjavax.swing.event.*;
importjava.awt.List;
importjavax.script.ScriptEngine;
importjavax.script.ScriptEngineManager;
importjavax.script.ScriptException;
publicclassCalculatorextendsFrame
{
publicstaticvoidmain(String[]args){finalFramewindow=newFrame("Calculator");window.setSize(380,337);intwidth=Toolkit.getDefaultToolkit().getScreenSize().width;window.setResizable(false);intheight=Toolkit.getDefaultToolkit().getScreenSize().height;window.setLocation(width/2-200,height/2-150);window.setLayout(null);/
finalJTextFieldtext=newJTextField();//text.setEditable(false);text.setEditable(true);text.setBounds(10,40,360,50);window.add(text);text.setForeground(Color.blue);text.setBackground(Color.LIGHT_GRAY);text.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventarg0){ScriptEngineManagersem1=newScriptEngineManager();ScriptEnginese1=sem1.getEngineByName("js");try{intleng10=text.getText().length();if(leng10==0){JOptionPane.showMessageDialog(null,"对不起,您没有任何
text.requestFocusInWindow();text.setHorizontalAlignment(JTextField.RIGHT);输入,请重新输入:");
}
else{}Stringreslut=text.setText(text.getText()+"="+reslut);text.requestFocus();se1.eval(text.getText()).toString();}catch(ScriptExceptionevt){JOptionPane.showMessageDialog(null,"表达式错误,请重新输入!text.setText("");//给文本框赋值为
text.requestFocus();
}");空达到清屏作用
}});/***********设置0键***************/finalJButtonb0=newJButton("0");//新建按钮0b0.setBounds(10,283,72,50);//设置0键的位置window.add(b0);//把文本框添加到窗口中b0.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente)text.setText(text.getText()+"0");text.requestFocus();{}});/********设置1键****************/finalJButtonb1=newJButton("1");window.add(b1);b1.setBounds(10,233,72,50);b1.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente)text.setText(text.getText()+"1");text.requestFocus();
}{
});/***********设置2键*****************/finalJButtonb2=newJButton("2");
b2.setBounds(82,233,72,50);window.add(b2);b2.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente)text.setText(text.getText()+"2");text.requestFocus();
}{
});/********设置3键****************/finalJButtonb3=newJButton("3");b3.setBounds(154,233,72,50);window.add(b3);b3.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente)
}text.setText(text.getText()+"3");text.requestFocus();{
});
/*********设置4键***************/finalJButtonb4=newJButton("4");b4.setBounds(10,183,72,50);window.add(b4);b4.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente)
}text.setText(text.getText()+"4");text.requestFocus();{
});/*********设置5键*************/finalJButtonb5=newJButton("5");b5.setBounds(82,183,72,50);window.add(b5);b5.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente)text.setText(text.getText()+"5");text.requestFocus();{}
});/********设置6键***************/finalJButtonb6=newJButton("6");b6.setBounds(154,183,72,50);window.add(b6);b6.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente)text.setText(text.getText()+"6");text.requestFocus();{}});/*********设置7键**************/finalJButtonb7=newJButton("7");b7.setBounds(10,135,72,50);window.add(b7);b7.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente)text.setText(text.getText()+"7");text.requestFocus();{}});/**********设置8键***************/finalJButtonb8=newJButton("8");b8.setBounds(82,135,72,50);window.add(b8);b8.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente)text.setText(text.getText()+"8");text.requestFocus();{}});/***********设置9键**************/finalJButtonb9=newJButton("9");b9.setBounds(154,135,72,50);window.add(b9);b9.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){
}text.setText(text.getText()+"9");text.requestFocus();});/***********设置加法键**************/finalJButtonAdd=newJButton("+");Add.setBounds(154,283,72,50);window.add(Add);Add.addActionListener(newActionListener(){{
text.setText(text.getText()+"+");
text.requestFocus();publicvoidactionPerformed(ActionEvente)
}});/***********设置减法键**************/finalJButtonSub=newJButton("-");Sub.setBounds(298,183,80,50);//设置减法键的位置window.add(Sub);//把减号键添加到窗口中Sub.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente)
text.setText(text.getText()+"-");text.requestFocus();{
}});/***********设置乘法键**************/finalJButtonMulti=newJButton("*");Multi.setBounds(226,183,72,50);window.add(Multi);Multi.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente)
intleng3=text.getText().length();if(leng3>=1)
{
}
else{
JOptionPane.showMessageDialog(null,"您输入的第一个字符为乘号,不text.setText(text.getText()+"*");text.requestFocus();{
符合要求请重新输入:");
}});}text.requestFocus();/***********设置除法键**************/finalJButtonDiv=newJButton("/");Div.setBounds(226,135,72,50);window.add(Div);Div.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente)
intleng4=text.getText().length();
if(leng4>=1)
{
}
else{
JOptionPane.showMessageDialog(null,"您输入的第一个字符为除号,不text.setText(text.getText()+"/");text.requestFocus();{
符合要求请重新输入:");
text.requestFocus();
}});/***********设置等号键**************/finalJButtonequal=newJButton("=");equal.setBounds(226,283,153,50);window.add(equal);equal.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente)ScriptEngineManagersem=newScriptEngineManager();ScriptEnginese=sem.getEngineByName("js");try{intleng5=text.getText().length();if(leng5==0){JOptionPane.showMessageDialog(null,"对不起,您没有任何
text.requestFocus();{}输入,请重新输入:");
}else{Stringreslut=
se.eval(text.getText()).toString();
}
}text.setText(text.getText()+"="+reslut);text.requestFocus();}catch(ScriptExceptionevt){JOptionPane.showMessageDialog(null,"表达式错误,请重新输入!text.setText("");text.requestFocus();}");
});/***********设置小数点键**************/finalJButtonpoint=newJButton(".");point.setBounds(82,283,72,50);window.add(point);point.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente)
intleng6=text.getText().length();
if(leng6>0)
{
}
else{
JOptionPane.showMessageDialog(null,"您输入的第一个字符为小数点,text.setText(text.getText()+".");text.requestFocus();{
不符合要求请重新输入:");
text.requestFocus();
}});/***********设置左括号键**************/finalJButtonleft=newJButton("(");left.setBounds(226,233,72,50);//设置左括号键的位置window.add(left);//把左括号键添加到窗口中left.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente)text.setText(text.getText()+"(");text.requestFocus();{}}});
/***********设置右括号键**************/finalJButtonright=newJButton(")");right.setBounds(298,233,80,50);//设置右括号键的位置window.add(right);//把右括号键添加到窗口中right.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente)
intleng7=text.getText().length();
if(leng7>0)
{
}
else
{
JOptionPane.showMessageDialog(null,"您输入的第一个字符为右括号,text.setText(text.getText()+")");text.requestFocus();{
不符合要求请重新输入:");
text.requestFocus();
}});/***********设置清屏键**************/finalJButtonce=newJButton("CE");ce.setBounds(190,90,186,45);window.add(ce);ce.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente)
intleng8=text.getText().length();
if(leng8>0)
{
}
else
{
}JOptionPane.showMessageDialog(null,"当前以经为空,无需清屏!");text.requestFocus();text.setText("");text.requestFocus();{}
}});/***********设置退格键**************/finalJButtonback=newJButton("Backspace");
back.setBounds(10,90,180,45);window.add(back);back.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente)Stringmessage;intleng=text.getText().length();message=text.getText();if(leng==0){
}
else
{
text.setText(message.substring(0,leng-1));text.requestFocus();JOptionPane.showMessageDialog(null,"对不起,您没有任何输入无法text.requestFocus();{退格:");
}}});finalJButtonAir=newJButton("%");Air.setBounds(298,135,80,50);window.add(Air);Air.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){intleng9=text.getText().length();{if(leng9>0){}else{JOptionPane.showMessageDialog(null,"您输入的第一个字符为求text.setText(text.getText()+"%");text.requestFocus();余数,不符合要求请重新输入:");
text.requestFocus();
}}
}});/*********关闭按钮***********/window.addWindowListener(newWindowAdapter(){{
System.exit(0);}publicvoidwindowClosing(WindowEvente)
}}});
程序截图
1.初始运行界面
2.运行测试
成绩指导教师
日期注:请用A4纸书写,不够另附纸。
第页,共页