实训七gui编程练习

实训七gui编程练习

ID:35342108

大小:92.00 KB

页数:4页

时间:2019-03-23

实训七gui编程练习_第1页
实训七gui编程练习_第2页
实训七gui编程练习_第3页
实训七gui编程练习_第4页
资源描述:

《实训七gui编程练习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实训七GUI编程练习(一)实训性质:验证性、程序设计实训目的(1)掌握事件监听机制(2)掌握ActionEvent事件的处理(3)掌握TextEvent事件的处理实训环境WindowXP/Sever2003>JDK、Eclipse实训内容(1)算术测试(2)字符冷逆序输出(3)打字练习实训指导1.算术测试⑴编写血va程序,用來训练小学生的算术能力。程序山3个类(分别写到3个文件中)组成,其111Teacher类对彖负责给出算术题,并判断答案是否止确;ComputerFrame类对象负责为算术题提供视图:MainClass是软件主

2、类。判断两个字符串是否相同,贩毒案字符串的前缀、后缀是否和某个字符串相同,按照字典顺序比较两个字符串的大小关系,检索字符串,创建子字符串,将数字型字符串转换为数字,将字符串存放到数组中,用字符数组创建字符串。程序模板如下:Teacher.javapublicclassTeacher{intnumberOne,numberTwo;Stringoperator^";booleanright;publicintgiveNumberOne(intn){numbcrOnc=(int)(Math・random()*n)+1;returnnu

3、mberOne;}publicintgiveNumbcrTwo(intn){numberTwo=(int)(Math,random()*n)+1;returnnumberTwo;}publicStringgiveOperator(){doubled=Math.random():if(d>=0.5)operator二elseoperator^77-77;returnoperator;}publicbooleangetRight(intanswer){if(operator・equals("+")){if(answer==numbc

4、rOnc+numbcrTwo)right二true;elseright=false;}elseif(opcrator・equals("-")){if(answer二二numberOne-numberTwo)right=true;elseright=false:}returnright;}}ComputerFramejavaimportjava.awt.*;importjava.awt.event.*;publicclassComputerFrameextendsFrameimplementsActionListener!Text

5、FieldtextOne,textTwo,textResult;ButtongetProblem,giveAnwser;LabelopcratorLabcl,message;Teacherteacher;ComputerFrame(Strings){super(s);teacher=newTeacher():sctLayout(newFlowLayout());textOne=【代码1]//创建textOne,其町见字符长是10textTwo=【代码2]//创建textTwo,其可见字符长是10textResult=【代码3】/

6、/创建textResult,其可见字符长是10operatorLabel=newLabel("+");mossagc=ncwLabel(z,你还没有回答呢");getProblem二newButton(,?获取题目");giveAnwser二newButton(z,确认答案");add(getProblcm);add(textOne);add(opcratorLabel);add(textTwo);add(newLabel("="));add(textResult);add(giveAnwser);add(message);te

7、xtResult・requestFocus();textOne.setEditable(false);textTwo.setEditable(false);【代码4】〃将当前窗口注册为getProblem的ActionEvent事件监视器【代码5]//将半前窗口注册为giveAnwser的ActionEvent事件监视器【代码6】〃将当前窗口注册为textResult的ActionEvent事件监视器setBounds(100,100,450,100);setVisiblo(truc);VcilidateO;addWindowL

8、istener(newWindow^dapter(){publicvoidwindowClosing(Wir)dowEvente){System,exit(0);}});}publicvoidactionPerformed(ActionEvente){if(【代

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。