版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告(2013 / 2014学年第2学期)课程名称java语言程序设计实验名称java异常处理的程序设计、gui综合应用开发实验时间2014年 5月 6 日指导单位计算机学院/软件学院指导教师软件工程系肖欣欣学生姓名杨金东班级学号b13110634学院(系)管理学院专 业市场营销实验名称java界常处理的程序设计、gui综合应 用开发指导教师肖欣欣实验类型上机实验学时3实验时间2014-5-6一、 实验目的1. 熟练掌握java屮string和stringbuffer类的使用2. 掌握java中的异常处理机制,会编写简单程序3. 了解和掌握java中的2d图形绘制方法4. 了解和掌握jav
2、a中gui组件和界面化设计二、实验环境(实验设备)1. 每位学生配备计算机一台2. 计算机需安装好jdk和jcreator三、实验内容1. 从键盘输入字符$ "today is a happy day!,统计字符串包含多少个字母f,并将该字 符串所有字母转换成大写字母输岀。public class sy21 public static void main(string args)string s=new stringc'today is a happy day!");int count=0;for (int i=0;i<s.length();i+) if (s
3、.charat(i)=*a')count+;system.out.println(”字母 a 的个数是:"+count);system.out.println(s.touppercase();2. 随机产生50个l100之间的整数,存放于一个10x5的二维数组中,要求按照10x5 的格式打印这个数组(即共显示10行,每行5个数,数与数z间间隔一个空格),并求 岀该数组所有元素之和。public class sy22 public static void main(string args)int al|=new int10|5;int sum=0;for(int i=0;i&l
4、t;10;i+) for(intj=0;j<5;j+) int rand=(int)(math.random()* 100+1);alij=rand;sum+=alij;system.out.print(alij+,' n);system.out.println();system.out.printlnc,这个数组的总和为:”+sum);3. 从键盘输入两个数,进行相除,显示商。当输入串中含有非数字时或除数为0时,通 过异常处理机制,使程序能正确运行。import javax.swing.joptionpane;public class sy23 public static vo
5、id main(string args)string input 1 =joptionpane.showinputdialog(nplease input first number:u);string input2=joptionpane.showinputdialog(nplease input second number:0); tryint n 1 =lnteger.parselnt(input 1);int n2=lnteger.parselnt(input2);int div=nl/n2;joptionpane.showmessagedialog(null,u 结果是 ”+div,”
6、 结果 u,joptionpane.plain_message);catch (numberformatexception e)joptionpane.showmessagedialog(null, "please input numeric digits!","提示 u,joptionpane.plain_message);catch (arithmeticexception e)joptionpane.showmessagedialog(null, ''division by zero!","提示 ",joptio
7、npane.plain_message);system.exit(o);4. 编写一个程序,以随机颜色绘制随机大小的填充型椭圆(提示:使用graphic类的 filloval 方法)。import java.awt.*;import javax.swing.*;public class sy24 extends jframe public void paint(graphics g)int xl,yl,w,h;for(int i二0;ivl00;i+)x l=(int)(math.random()*400);yl=(int)(math.ninclom()*400);w=(int)(math.r
8、andom()* 100);h=(int)(math.random()* 100);g.setcolor(newcolor(int)(math.random()*256),(int)(math.random()*256),(int)(math.random()*256); g.filloval(x 1 ,y 1 ,w,h);public static void main(string args)sy24 window=new sy24();window.setsize(500,500);window.setvisible(true);window.setdefaultcloseoperatio
9、n(jframe.exit_on_close);5. 编写一个程序,利用两个文本框对象input 1和input2,接收用户从键盘输入的两个整 型数。当用户单击“计算”按钮时,可进行算术计算,并输出运算结果;运算结果放在 多行文本域jtextarea织件中。import java.awt.*;import java.awt.event.*;import javax.swing. *;public class sy25 extends jframe implements actionlistenerprivate jtextfield textl,text2;private jbutton bu
10、tton;private jtextarea text3;public sy25()super(”算数运算”);container c=getcontentpane();c.setlayout(new flowlayouto); c.add(new jlabel(”请输入两个整型数据:”); textl=new jtextfield(5);text2=new jtextfield(5);c.add(textl);c.add(text2); button=new jbutton("计算”); c.add(button);button.addactionlistener( this);t
11、ext3=new jtextarea(5j5);c.add(text3);setsize(600,150); setvisible(true);public void actionperformed(actionevent e)int i=lnteger.parselnt(text 1 .gettext();int j=intege 匚 parselnt(text2getrext();string s二i+” + ”+j+” = ”+(i+j)+”n“;s+二 i+” - ”+j+” = ”+(ij)+”n”;s+二i+“ * 巧+” = ”+(i*j)+”r;s+二i+” / ”+j+” = ”+(讷)+%”;s+二i+” % ”+j+” = ”+(i%j);text3.settext(s);public static void main(string args)sy25 app=new sy25(); app.setdefaultcloseoperation(jframe.exit_on_close);四、实验小结(包括问题和解决方法、心得体会等)问题:通过对java中string和stringbuffer类的使用,了解其具体功能和作用,并能 运用;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化工厂介绍教学课件
- 江苏省南京市2025-2026南京秦淮区九上期末物理卷(无答案)
- 海南省海口市2025-2026学年八年级上学期1月期末考试英语试卷(含答案无听力原文及音频)
- 化工企业大修培训课件
- 飞机飞行原理科普
- 飞机科普小知识
- 2026广东广州市天河区长兴街道综合事务中心招聘环卫保洁员参考考试题库及答案解析
- 食堂食品分配制度
- 2026年上半年玉溪师范学院招聘(6人)笔试参考题库及答案解析
- 礼泉春节活动策划方案(3篇)
- 中建“大商务”管理实施方案
- 2024-2030年中国辐射监测仪表行业市场供需态势及投资前景研判报告
- GB/T 14048.11-2024低压开关设备和控制设备第6-1部分:多功能电器转换开关电器
- 2024年国家国防科工局重大专项工程中心面向应届生招考聘用笔试参考题库附带答案详解
- 福建省宁德市2023-2024学年高一上学期期末质量检测物理试题(原卷版)
- 《油气储运安全技术》课件第九章 液化石油气储运安全与管理
- 2023修订版《托育中心、幼儿园建筑设计规范》
- 2018广州一模作文讲练评
- 生物化学:实验七 牛乳中酪蛋白的制备
- 旋磁治疗机前列腺总结报告
- 《自信的秘密》节选
评论
0/150
提交评论