大学生通过实习实训,深 入职 业岗位,能进一步认识自己、认识职业生涯、认识社会。接下来是我为大家整理的大学实训周实训心得与 总结 5篇,希望大家喜欢!
大学实训周实训心得与总结1
在大二的这个学期,我选修了魅力礼仪课程。我觉得这是作为大学生必须面对的选修课,所以在选择过程中我的态度非常谨慎。我觉得自身的修养还有欠缺,气质方面还打不到效果,经再三思量和对比后,之所以选修这门课程,主要原因有以下几点:首先,作为一名大学生,学习《魅力礼仪》课程有利于提高自己的礼仪素养;其次,在学校与社会上,自己需要更加自信、更加积极主动地去推销自己,而魅力礼仪是则自己成长和成功必需的法宝;再次,我觉得自身的修养还有欠缺,气质方面还打不到效果,作为一名专业的学生在今后的工作中需要接待外宾,更需要掌握 礼仪知识 。所以就下定决心选择了《魅力礼仪》。
刚开始有点不适应,觉得这些礼仪都很累,觉得在生活中也用不到,但是经过老师的讲解,觉得越来越有用,在以后的生活中、工作中,用处都很大,既为人们所认同,又为人们所遵守,简言之,礼仪就是人们在社会交往活动中应共同遵守的行为规范和准则。
从个人修养的角度来看,礼仪可以说是一个人内在修养和素质的外在表现。从交际的角度来看,礼仪可以说是 人际交往 中适用的一种艺术,一种交际方式或交际 方法 。是人际交往中约定俗成的示人以尊重、友好的习惯做法。从传播的角度来看,礼仪可以说是在人际交往中进行相互沟通的技巧。
礼仪的主要功能,从个人的角度来看,一是有助于提高人们的自身修养;二是有助于美化自身、美化生活;有助于促进人们的社会交往,改善人们的人际关系;从团体的角度来看,礼仪是 企业 文化 、企业精神的重要内容,是企业形象的主要附着点。大凡国际化的企业,对于礼仪都有高标准的要求。
在个人修养方面,现代礼仪起了很大作用。学习现代礼仪,不仅规范了自己的行为,使举止得体,言语文雅,而且还培养了礼貌待人接物的好习惯。尤其是平时老师举的典例,实训室里的各种模拟,都使我受益匪浅,懂得了许多,了解了许多以前所不了解的,各种模拟使我的紧张感减小了,让我可以从容镇定,落落大方的面对眼前的一切。同时也了解到了许多国家的不同的风俗习惯,多姿多彩的课堂模拟,同学们的踊跃参与,争相表演各国风俗,形象生动,激情澎湃,再谈吐言语中学到了许多。
总之,现代礼仪对于当代大学生来说,都是十分重要的,在职业竞争中,学历只占一小部分,而大部分归属于你的礼仪举止是否得体,得体的礼仪举止会使你在未来的竞争中占据更大优势。
经过这段时间的学习,《魅力礼仪》这门课程对我触动很大,对我学习生活产生了重大影响。作为一个女生,我希望在外在形象塑造方面可以多讲一点,讲细一点。老师上课风趣幽默、博学多识、为人师表的形象,亦将对我产生重大影响。我将会把课上学习的知识运用到自己的生活中去,努力提高自己的自身修养、个人形象和人际关系,使自己在公关礼仪方面有一个质的提高。
大学实训周实训心得与总结2
经过长时间对国贸软件的的使用,在不断练习 *** 作的过程中,我对国贸软件的最深刻感觉是:学以致用、有趣、必须细心耐心反应迅速。
1学以致用
作为国贸专业,经过长时间的理论学习,急需通过实际 *** 作或某种近似于实际 *** 作的平台对所学的理论知识加以实践,以求进一步掌握和巩固,而国贸软件正提供了这样一种平台。该软件涉及了及出口贸易的各个方面和环节,从外贸公司的经营运作到实际的进出口业务流程,都能进行模拟实训。在使用过程中,会遇到很多国贸的基础理论知识和实务技能,这是对国贸理论掌握程度的考察。眼过千遍不如手过一遍,相对于理论部分而言,国贸实务更注重实际 *** 作,通过这种理论结合实践的方式,巩固基础知识,查找理论学习的不足,以前学习的实物理论基础知识会更加的具体和直观。同时,该软件的实务 *** 作部分与报关员报关实务所涉及的知识基本一致,这对于我的报关员考试复习提供了很大的帮助。
2有趣
该软件通过“实战”方式训练,会在 *** 作过程中遇到很多难题和挑战,这些必须自己想办法解决。由于大家进行了角色划分,形成了一个虚拟市场,所以大家之间相互的竞争是必不可少的,大家会从各个方面进行竞争。竞争在现在是无法避免的,意识正是现代社会生存发展所需要的。正是这种竞争,使得我(相信大家)对该软件产生了浓厚的兴趣。
3细心、耐心、反应迅速
国贸软件涉及大数据计算的繁琐的单证填写,所以必须做到细心耐心,例如,在填制外贸合同时,一个小小的数据错误或是货物装运、指运港名称的错误都会是合同填写失败;填写 保险 单或是报关单证,没有严格按照合同数据填制就会导致填写出现错误,无法进行下一步骤,影响实验效率。
在 *** 作过程中,除了复习、巩固所学国贸理论外,另一个重要任务就是想办法“赚钱”,提高自己企业的盈利水平和生存能力,这就要求必须反应迅速、判断准确,否则会觉得企业经营的举步维艰。
以上就是经过一段时间对国贸软件的 *** 作使用产生的 心得体会 。
大学实训周实训心得与总结3
审计作为应用性很强的一门学科、一项重要的经济管理工作,是加强经济管理,提高经济效益的重要手段,经济管理离不开审计,经济越发展审计工作就显得越重要。
转眼间5周的审计模拟实训即将结束,我们在张老师的带领下进行了审计模拟实训。通过这段时间的切身实践,使我体会到了将审计理论实际应用于审计实务 *** 作中的重要性。
在这几周里,我们实训的主要内容有:我们三人为一小组,首先了解审计的大致流程;其次对案例中的公司进行内部控制的测试与评价;再次,是对货币资金、应收账款、存货、固定资产、长期借款、收入及成本等的审计;最后,一小组为单位出示审计 报告 。在实训过程中,我们进行了一个简短的讨论,对实训内容作了基本分工。每一个小组成员都基本完成了老师布置的审计任务,审计模拟实训有条不紊的进行。
经过这些天的审计实训,是我的审计学知识在实际工作中得到了验证,并具备了一定的基本实际 *** 作能力。但在取得实效的同时,我也在 *** 作的过程中发现了自身的许多不足:比如自己不够细心和缺乏耐心,经常遗漏了某些细节;虽然实训中有老师指导,但是很容易就发现自己的审计学基础知识没有打好,今后还得加强练习。
“百闻不如一见”。经过这次自身的切身实践,我才深切地理会到了“走出课堂,投身实践”的必要性。平时,在课堂中学习,思维的认识基本上只是局限于课本的范围之内,这就导致我们对审计知识认识的片面性,使得我们只知所以然,而不知其之所以然。审计实训不仅有利于我们加深对审计基本理论的理解、基本方法的运用和基本技能的训练,达到理论与审计实务相结合的统一,提高学生的实践 *** 作能力,缩短学生步入社会的适应期,提高审计学专业学生发现线索、查找错弊问题、综合分析判断和作出评价及提出建议的综合能力;而且通过互 相学 习、互相督促、团结合作,有利于加深同学们之间、同学与老师之间的友谊,增进感情。实训过程中经过分组分工,明确自己的责任义务,有利于培养同学们团队意识,对以后的学习工作意义重大。虽然我们已经历了审计实训的磨砺,但那毕竟只是个虚拟的业务处理程序,其与实际的业务 *** 作相比还是有一定的差距的,我们应该在日后的实习工作中慢慢积累审计 经验 。
我非常感谢学校能够提供我们这次宝贵的实训机会,还要感谢实训过程中张老师对我们的指导。通过这次实训,不但极大地加深了我对一些审计知识的理解,从而真正做到了理论联系实际,更让我学到了很多之前在课堂上所根本没法学到的东西。让我们能够熟练掌握了审计 *** 作的基本技能,开阔了我们的视野,增加了我们对审计实践运作情况的认识,为我们 毕业 走上工作岗位奠定了基础。为了适应社会,我们要不断的学习,不断的提高自己,在实践中锻炼自己,使自己在激烈的竞争中立于不败地!
大学实训周实训心得与总结4
为期两周的仿真实训结束了,这段时间的实验心情是复杂的。从这里可以看出,这个实训让我学到了很多,获得了很多以前单纯从课堂上无法获得的知识、经验。
在实验的过程中,使学生对装置的工艺流程,正常工况的工艺参数范围,控制系统的原理,阀门及 *** 作点的作用以及开车规程等更加详细的了解,并掌握典型化工生产过程的开车、停车、运行和排除事故的能力。
在实验中我学到了许多经验,这位以后进入岗位实践提供了宝贵的资源。比如,在 *** 作之前做到熟悉工艺流程,熟悉 *** 作设备,熟悉控制系统,熟悉开车规程;分清各个 *** 作流程的顺序性;分清阀门开大还是开小; *** 作切忌大起大落;先低负荷开车达正常工况后再缓慢提升负荷;建立物料平衡概念等。
两周的仿真实验,模拟了这许多的化工过程的 *** 作流程。这种经历使得我们这些即将面向社会,走向工作岗位的毕业生们对各种过程的流程和相关程序有了感性上深刻的认识和了解,也让我们接触到了企业实际生产的去盘工作流程,将书本上的知识与实际情况很好的结合,做到学以致用。
感谢学校能给我们提供这么好的学习机会!也感谢老师的悉心指导。
大学实训周实训心得与总结5
通过为期10天的实训,我学习了很多关于java web的知识。在老师的正确指导下,顺利的完成了我的实训内容。在此,也有同学的帮助,在他们的帮助下我也受益匪浅。最终,能顺利完成实训的任务也很高兴。
在实训生活中,我了解开发项目的需求、设计、实现、确认以及维护等活动整个过程,让自己开始懂得一点软件工程的知识点。
首先,了解需求分析的重要性,比如:需求分析就是分析软件用户的需求是什么如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的(相信大家都有体会)比如,用户需要一个for linux的软件,而你在软件开发前期忽略了软件的运行环境,忘了向用户询问这个问题,而想当然的认为是开发for windows的软件,当你千辛万苦地开发完成向用户提交时才发现出了问题,那时候你是欲哭无泪了,恨不得找块豆腐一头撞死。所以,需求分析是成功的第一步,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。
然后呢确实客户的需求的以后我们要做什么呢,那当然是设计和分析。此阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等。软件设计一般分为总体设计和详细设计。好的软件设计将为软件程序编写打下良好的基础。
接下来是代码实现,此阶段是将网站项目设计的结果转换成计算机可运行的程序代码,我们这个项目为4个模块,1界面,2逻辑层。3实现层。4数据库及使用 说明文 档,分别为4个小组成员完成。这阶段我学到很多编程的思想,如:分层思想、mvc、三大架构的整合、dao的编写。
编号程序之后就是软件测试了,此时在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。由于时间有限,我们测试是简单的使用一下每一个功能。
在编写代码时,由于自己技术知识水平不广,常常遇到技术难题;还有自己没有良好的编程习惯,不注释,有时连自己也看懵了;编程的结构不好,维修和修改代码是很慢。这次实训让我意识到了自己做为计算机软件工程专业的学生,要想在以后的职业中崭露头角,除了要有过硬的理论知识,健康的体魄外,还必须具备良好的心理素质,使自己在以后的途中无论经历什么样的困难,都立于不败之地。“纸上得来终觉浅,绝知此事要躬行!”在这短短的时间里,让我深深的感觉到自己在实际应用中所学专业知识的匮乏。让我真真领悟到“学无止境”这句话的涵义。而所学的,都是课本上没有而对我们又非常实用的东西,这又给我们的实训增加了浓墨淡采的光辉。我懂得了实际生活中,专业知识是怎样应用与实践的。
在这次实训中,我不仅知道了职业生涯所需具备的专业知识,而且让我深深体会到一个团队中各成员合作的重要性,要善于团队合作,善于利用别人的智慧,这才是大智慧。靠单一的力量是很难完成一个大项目的,在进行团队合作的时候,还要耐心听取每个成员的意见,使我们的组合达到更加完美。实训过程中,除了要专业知识,包括人际交往,沟通方式及相关礼节方面的内容,对于团队开发来说,团结一致使我深有体会。团队的合作
注重沟通和信任,不能不屑于做小事,永远都要保持亲和诚信,把专业理论运用到具体实践中,不仅加深我对理论的掌握和运用,还让我拥有了一次又一次难忘的开发经历,这也是实训的收获。
这次实训带给我太多的感触,它让我知道工作上的辛苦,事业途中的艰辛。让我知道了实际的工作并不像在学校学习那样轻松。让我学到了很多课堂上更本学不到的东西,仿佛自己一下子成熟了,懂得了做人做事的道理,也懂得了学习的意义,时间的宝贵,人生的真谛。明白人世间一生不可能都是一帆风顺的,只要勇敢去面对人生中的每个驿站!这让我清楚地感到了自己肩上的重任,看清了自己的人生方向,也让我认识到了做软件应支持仔细认真的工作态度,要有一种平和的心态和不耻下问的精神,不管遇到什么事都要总代表地去思考,多听别人的建议,不要太过急燥。
人非生而知之,虽然我现在的知识结构还很差,但是我知道要学的知识,一靠努力学习,二靠潜心实践。没有实践,学习就是无源之水,无本之木。
这次实训让我在一瞬间长大:我们不可能永远呆在象牙塔中,过着一种无忧无虑的生活,我们总是要走上社会的,而社会,就是要靠我们这些年轻的一代来推动。
从初出茅庐,到现在可以熟练的按照流程开发软件,这都与我组每个成员的努力是分不开的。在实训中,教会了我们很多东西,同时也锻炼了大家踏实、稳重、沟通的能力,每个人都很珍惜这来之不易的实训机会。
在这学期的实训中,我受益匪浅,不仅专业知识增长了,最主要是懂得了如何更好的为人处事、团队合作,感觉自己比以前成熟多了。正因为学习上有所收获,思想上也就豁然开朗起来。通过这次实训,我觉得要改变以前错误的思想,想把各项工作做好,就必需要不断的学习,不断的充电,也只有不断的学习、充电,才能提高自已的工作能力。古人云,“活到老、学到老”,这句话是很有道理的。社会的竞争是激烈的,我想我们应该好好把握住大学学习的时间,充实、完善自我,全面发展,攻破电脑,
争取做一名出色的程序员。我们深刻的了解到,只有经历过,才知道其中的滋味。对于我而言,可以说通过这次实训,真真切切的让我了解了什么是软件、网站开发,什么是软件、网站,让我对于软件最初的观点也有了本质性的改变!程序员不仅仅是一份职业,更是一份细心+一份耐心+一份责任心=人生价值的诠释。
大学实训周实训心得与总结5篇相关 文章 :
★ 大学生实训心得体会五篇
★ 2020大学实训心得体会5篇大全
★ 有关大学生实训心得体会5篇
★ 大学生实训工作个人总结范文
★ 大学生实训工作总结范文
★ 大学生个人实习心得体会5篇精选
★ 大学生实习报告总结精选5篇
★ 大学生实习总结
★ 大学生实习总结5篇精选
★ 大学生外出实训心得体会优秀范文五篇
package test1;
import javautilScanner;
public class Test {
public static void main(String[] args) throws Exception {
Scanner scan = new Scanner(Systemin);
Systemoutprintln("请输入半径");
int r = scannextInt();
Circle c = new Circle();
Systemoutprintln("周长是:" + cgetCircumference(r));
Systemoutprintln("面积是:" + cgetArea(r));
}
}
class Circle {
private final double pi = 31415926;
public double getCircumference(double r) {
return 2 pi r;
}
public double getArea(double r) {
return pi r r;
}
}
希望能帮到你,如果你要网页程序,留下邮箱
public interface Auth {
public void check(String name,String pwd,AuthResult result);
}
class AuthResult{
public String msg;// 结果信息
public boolean success;// 验证结果
public boolean isSuccess(){
return success;
}
public String getMsg(){
return msg;
}
}
import javaioBufferedReader;
import javaioInputStream;
import javaioInputStreamReader;
import javautilHashMap;
import javautilMap;
public class Auth1 implements Auth {
Map<String, String> data = new HashMap<String, String>();
@Override
public void check(String name,String pwd,AuthResult result) {
try {
// 加载用户名和密码
InputStream in = getClass()getResourceAsStream("Auth1txt");
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String temp = null;
while((temp = brreadLine()) != null){
dataput(tempsplit(":")[0], tempsplit(":")[1]);
}
if(dataget(name) == null){
resultsuccess = false;
resultmsg = "用户名错误";
return;
}
if(!pwdequals(dataget(name))){
resultsuccess = false;
resultmsg = "密码错误";
return;
}
resultsuccess = true;
resultmsg = "auth success!";
} catch (Exception e) {
eprintStackTrace();
}
}
}
public class Auth2 implements Auth {
Map<String, String> data = new HashMap<String, String>();
@Override
public void check(String name,String pwd,AuthResult result) {
try {
// 加载用户名和密码
InputStream in = getClass()getResourceAsStream("Auth2txt");
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String temp = null;
int i = 1;
String temp1 = null;
while((temp = brreadLine()) != null){
if(i % 2 == 0){
dataput(temp1, temp);
} else {
temp1 = temp;
}
i++;
}
if(dataget(name) == null){
resultsuccess = false;
resultmsg = "用户名错误";
return;
}
if(!pwdequals(dataget(name))){
resultsuccess = false;
resultmsg = "密码错误";
return;
}
resultsuccess = true;
resultmsg = "auth success!";
} catch (Exception e) {
eprintStackTrace();
}
}
}
import javautilScanner;
public class Test {
public static void main(String[] args) {
Auth1 a1 = new Auth1();
Auth2 a2 = new Auth2();
Scanner sc = new Scanner(Systemin);
String name = null;
String pwd = null;
Systemoutprintln("enter name:");
name = scnextLine();
Systemoutprintln("enter pwd:");
pwd = scnextLine();
AuthResult result = new AuthResult();
Systemoutprintln("---Auth1---check");
a1check(name,pwd,result);
if(resultisSuccess()){
Systemoutprintln("auth success!");
} else {
Systemoutprintln("auth fail! because " + resultgetMsg());
}
Systemoutprintln("---Auth2---check");
a2check(name,pwd,result = new AuthResult());
if(resultisSuccess()){
Systemoutprintln("auth success!");
} else {
Systemoutprintln("auth fail! because " + resultgetMsg());
}
}
}
文件与这些类同包下应该就能读到
Auth1txt
name1:pwd1
name2:pwd2
Auth2txt
name3
pwd3
name4
pwd4
>
public class Student { //定义一个学生类
private int StuNum; //学号
private int Class; //班级
private char Gender; //性别
private int Age; //年龄
public Student(int StuNum, int Class, char Gender, int Age){//构造函数
thisstuNum = StuNum;
thisclass = Class;
thisgender = Gender;
thisage = Age;
}
public int getStuNum() { //获得学号
return StuNum;
}
public int getClass() { //获得班级号
return Class;
}
public char getGender() { //获得性别
return Gender;
}
public void setGender(char Gender) { //修改性别
thisGender = Gender;
}
public int getAge() { //获得年龄
return Age;
}
public void setAge(int Age) { //修改年龄
thisAge = Age;
}
public class Pupil extends Student //小学生
{
//(由于没说派生后要新加什么东西,所以这里写了省略号,如果想在
// 新派生出来的类里加点什么特殊的东西,直接在省略号位置加就行了
// 下同)
}
public class MidSchoolStu extends Student //中学生
{
//
}
public class UnderGraduate extends Student //大学生
{
//
}
public class PostGraduate extends Student //研究生
{
//
}
public class FreshStudent extends UnderGraduate //一年级学生
{
//
}
public class Sophomore extends UnderGraduate //二年级学生
{
//
}
public class Junior extends UnderGraduate //三年级学生
{
//
}
public class Senior extends UnderGraduate //四年级学生
{
//
}
public class Master extends PostGraduate //硕士生
{
//
}
public class Doctor extends PostGraduate //博士生
{
//
}
给你一个吧。
import javaawtBorderLayout;
import javaawtColor;
import javaawtGridLayout;
import javaawteventActionEvent;
import javaawteventActionListener;
import javaxswingJButton;
import javaxswingJFrame;
import javaxswingJPanel;
import javaxswingJTextField;
/
一个计算器,与Windows附件自带计算器的标准版功能、界面相仿。
但还不支持键盘 *** 作。
/
public class Calculator extends JFrame implements ActionListener {
/ 计算器上的键的显示名字 /
private final String[] KEYS = { "7", "8", "9", "/", "sqrt", "4", "5", "6",
"", "%", "1", "2", "3", "-", "1/x", "0", "+/-", "", "+", "=" };
/ 计算器上的功能键的显示名字 /
private final String[] COMMAND = { "Backspace", "CE", "C" };
/ 计算器左边的M的显示名字 /
private final String[] M = { " ", "MC", "MR", "MS", "M+" };
/ 计算器上键的按钮 /
private JButton keys[] = new JButton[KEYSlength];
/ 计算器上的功能键的按钮 /
private JButton commands[] = new JButton[COMMANDlength];
/ 计算器左边的M的按钮 /
private JButton m[] = new JButton[Mlength];
/ 计算结果文本框 /
private JTextField resultText = new JTextField("0");
// 标志用户按的是否是整个表达式的第一个数字,或者是运算符后的第一个数字
private boolean firstDigit = true;
// 计算的中间结果。
private double resultNum = 00;
// 当前运算的运算符
private String operator = "=";
// *** 作是否合法
private boolean operateValidFlag = true;
/
构造函数
/
public Calculator(){
super();
//初始化计算器
init();
//设置计算器的背景颜色
thissetBackground(ColorLIGHT_GRAY);
thissetTitle("计算器");
//在屏幕(500, 300)坐标处显示计算器
thissetLocation(500, 300);
//不许修改计算器的大小
thissetResizable(false);
//使计算器中各组件大小合适
thispack();
}
/
初始化计算器
/
private void init() {
// 文本框中的内容采用右对齐方式
resultTextsetHorizontalAlignment(JTextFieldRIGHT);
// 不允许修改结果文本框
resultTextsetEditable(false);
// 设置文本框背景颜色为白色
resultTextsetBackground(Colorwhite);
//初始化计算器上键的按钮,将键放在一个画板内
JPanel calckeysPanel = new JPanel();
//用网格布局器,4行,5列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素
calckeysPanelsetLayout(new GridLayout(4, 5, 3, 3));
for (int i = 0; i < KEYSlength; i++) {
keys[i] = new JButton(KEYS[i]);
calckeysPaneladd(keys[i]);
keys[i]setForeground(Colorblue);
}
//运算符键用红色标示,其他键用蓝色表示
keys[3]setForeground(Colorred);
keys[8]setForeground(Colorred);
keys[13]setForeground(Colorred);
keys[18]setForeground(Colorred);
keys[19]setForeground(Colorred);
//初始化功能键,都用红色标示。将功能键放在一个画板内
JPanel commandsPanel = new JPanel();
//用网格布局器,1行,3列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素
commandsPanelsetLayout(new GridLayout(1, 3, 3, 3));
for (int i = 0; i < COMMANDlength; i++) {
commands[i] = new JButton(COMMAND[i]);
commandsPaneladd(commands[i]);
commands[i]setForeground(Colorred);
}
//初始化M键,用红色标示,将M键放在一个画板内
JPanel calmsPanel = new JPanel();
//用网格布局管理器,5行,1列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素
calmsPanelsetLayout(new GridLayout(5, 1, 3, 3));
for (int i = 0; i < Mlength; i++) {
m[i] = new JButton(M[i]);
calmsPaneladd(m[i]);
m[i]setForeground(Colorred);
}
//下面进行计算器的整体布局,将calckeys和command画板放在计算器的中部,
//将文本框放在北部,将calms画板放在计算器的西部。
//新建一个大的画板,将上面建立的command和calckeys画板放在该画板内
JPanel panel1 = new JPanel();
//画板采用边界布局管理器,画板里组件之间的水平和垂直方向上间隔都为3象素
panel1setLayout(new BorderLayout(3, 3));
panel1add("North", commandsPanel);
panel1add("West", calckeysPanel);
//建立一个画板放文本框
JPanel top = new JPanel();
topsetLayout(new BorderLayout());
topadd("Center", resultText);
//整体布局
getContentPane()setLayout(new BorderLayout(3, 5));
getContentPane()add("North", top);
getContentPane()add("Center", panel1);
getContentPane()add("West", calmsPanel);
//为各按钮添加事件侦听器
//都使用同一个事件侦听器,即本对象。本类的声明中有implements ActionListener
for (int i = 0; i < KEYSlength; i++) {
keys[i]addActionListener(this);
}
for (int i = 0; i < COMMANDlength; i++) {
commands[i]addActionListener(this);
}
for (int i = 0; i < Mlength; i++) {
m[i]addActionListener(this);
}
}
/
处理事件
/
public void actionPerformed(ActionEvent e) {
//获取事件源的标签
String label = egetActionCommand();
if (labelequals(COMMAND[0])){
//用户按了"Backspace"键
handleBackspace();
} else if (labelequals(COMMAND[1])) {
//用户按了"CE"键
resultTextsetText("0");
} else if (labelequals(COMMAND[2])){
//用户按了"C"键
handleC();
} else if ("0123456789"indexOf(label) >= 0) {
//用户按了数字键或者小数点键
handleNumber(label);
// handlezero(zero);
} else {
//用户按了运算符键
handleOperator(label);
}
}
/
处理Backspace键被按下的事件
/
private void handleBackspace() {
String text = resultTextgetText();
int i = textlength();
if (i > 0) {
//退格,将文本最后一个字符去掉
text = textsubstring(0, i - 1);
if (textlength() == 0) {
//如果文本没有了内容,则初始化计算器的各种值
resultTextsetText("0");
firstDigit = true;
operator = "=";
} else {
//显示新的文本
resultTextsetText(text);
}
}
}
/
处理数字键被按下的事件
@param key
/
private void handleNumber(String key) {
if (firstDigit) {
//输入的第一个数字
resultTextsetText(key);
} else if ((keyequals("")) && (resultTextgetText()indexOf("") < 0)){
//输入的是小数点,并且之前没有小数点,则将小数点附在结果文本框的后面
resultTextsetText(resultTextgetText() + "");
} else if (!keyequals("")) {
//如果输入的不是小数点,则将数字附在结果文本框的后面
resultTextsetText(resultTextgetText() + key);
}
//以后输入的肯定不是第一个数字了
firstDigit = false;
}
/
处理C键被按下的事件
/
private void handleC() {
//初始化计算器的各种值
resultTextsetText("0");
firstDigit = true;
operator = "=";
}
/
处理运算符键被按下的事件
@param key
/
private void handleOperator(String key) {
if (operatorequals("/")) {
//除法运算
//如果当前结果文本框中的值等于0
if (getNumberFromText() == 00){
// *** 作不合法
operateValidFlag = false;
resultTextsetText("除数不能为零");
} else {
resultNum /= getNumberFromText();
}
} else if (operatorequals("1/x")) {
//倒数运算
if (resultNum == 00){
// *** 作不合法
operateValidFlag = false;
resultTextsetText("零没有倒数");
} else {
resultNum = 1 / resultNum;
}
} else if (operatorequals("+")){
//加法运算
resultNum += getNumberFromText();
} else if (operatorequals("-")){
//减法运算
resultNum -= getNumberFromText();
} else if (operatorequals("")){
//乘法运算
resultNum = getNumberFromText();
} else if (operatorequals("sqrt")) {
//平方根运算
resultNum = Mathsqrt(resultNum);
} else if (operatorequals("%")){
//百分号运算,除以100
resultNum = resultNum / 100;
} else if (operatorequals("+/-")){
//正数负数运算
resultNum = resultNum (-1);
} else if (operatorequals("=")){
//赋值运算
resultNum = getNumberFromText();
}
if (operateValidFlag) {
//双精度浮点数的运算
long t1;
double t2;
t1 = (long) resultNum;
t2 = resultNum - t1;
if (t2 == 0) {
resultTextsetText(StringvalueOf(t1));
} else {
resultTextsetText(StringvalueOf(resultNum));
}
}
//运算符等于用户按的按钮
operator = key;
firstDigit = true;
operateValidFlag = true;
}
/
从结果文本框中获取数字
@return
/
private double getNumberFromText() {
double result = 0;
try {
result = DoublevalueOf(resultTextgetText())doubleValue();
} catch (NumberFormatException e){
}
return result;
}
public static void main(String args[]) {
Calculator calculator1 = new Calculator();
calculator1setVisible(true);
calculator1setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
}
}
一周的实训转瞬即逝,在这短暂的时间里,我们在老师的指导和帮助下,对于网页设计与制作有了进一步的了解。虽然存在各种各样的问题,但是,这次动手实践经历的意义也是显而易见的。通过这次实训,我学到了很多有价值的东西。整个开发的过程对我来说是一次将理论应用于实践的过程,是将以前所学知识充分利用的过程,是一次真正的实践过程。在这次网页设计中,学到了很多在课堂内所学不到的知识,真正拓展了自己的能力,是一次难得的历练经历收获很大。
我感受最深的是:想要最好一个网站,素材和技能都十分重要。好的素材需要多放面查找资料的,可以从图书、网站和新闻上查找的。好的技能需要不断的实践,经常锻炼做网页。如果拥有好的素材和精湛的技能就可以做出最精湛的网页。另外,亲自动手也让自己看到了自身能力的不足,看到了理想与现实之间的差距,这一切都需要今后进一步加强学习理论知识与真正动手做一些课题来弥补。
以上就是关于大学实训周实训心得与总结5篇全部的内容,包括:大学实训周实训心得与总结5篇、要一个java程序“计算圆的周长和面积”的说明,自己做的小程序,写实习报告用的、java实验报告实验过程和步骤怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)