欢迎来到天天文库
浏览记录
ID:47391114
大小:374.00 KB
页数:15页
时间:2019-07-11
《Java课程第二次实验报告材料第10周》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、标准文档实验报告(2013/2014学年第2学期)课程名称JAVA语言程序设计实验名称Java异常处理的程序设计、GUI综合应用开发实验时间2014年4月22日指导单位计算机学院/软件学院软件工程系指导教师朱云霞学生姓名谢某某班级学号学院(系)人文与社会科学学院专业公共事业管理实用文案标准文档实验名称Java异常处理的程序设计、GUI综合应用开发指导教师朱云霞实验类型上机实验学时3实验时间2014-4-22一、实验目的1.熟练掌握Java中String和StringBuffer类的使用2.掌握Java中
2、的异常处理机制,会编写简单程序3.了解和掌握Java中的2D图形绘制方法4.了解和掌握Java中GUI组件和界面化设计二、实验环境(实验设备)1.每位学生配备计算机一台2.计算机需安装好JDK和Jcreator三、实验内容1.从键盘输入字符串”Todayisahappyday!”,统计字符串包含多少个字母’a’,并将该字符串所有字母转换成大写字母输出。publicclassSy21{publicstaticvoidmain(Stringargs[]){Strings=newString("Todayis
3、ahappyday!");intcount=0;for(inti=0;i4、元素之和。publicclassSy22{publicstaticvoidmain(Stringargs[]){inta1[][]=newint[10][5];intsum=0;for(inti=0;i<10;i++){for(intj=0;j<5;j++){intrand=(int)(Math.random()*100+1);实用文案标准文档a1[i][j]=rand;sum+=a1[i][j];System.out.print(a1[i][j]+"");}System.out.println();}5、System.out.println("这个数组的总和为:"+sum);}}实用文案标准文档3.从键盘输入两个数,进行相除,显示商。当输入串中含有非数字时或除数为0时,通过异常处理机制,使程序能正确运行。importjavax.swing.JOptionPane;publicclassSy23{publicstaticvoidmain(Stringargs[]){Stringinput1=JOptionPane.showInputDialog("pleaseinputfirstnumber:");Str6、inginput2=JOptionPane.showInputDialog("pleaseinputsecondnumber:");try{intn1=Integer.parseInt(input1);intn2=Integer.parseInt(input2);intdiv=n1/n2;JOptionPane.showMessageDialog(null,"结果是"+div,"结果",JOptionPane.PLAIN_MESSAGE);}catch(NumberFormatExceptione){J7、OptionPane.showMessageDialog(null,"Pleaseinputnumeric实用文案标准文档digits!","提示",JOptionPane.PLAIN_MESSAGE);}catch(ArithmeticExceptione){JOptionPane.showMessageDialog(null,"Divisionbyzero!","提示",JOptionPane.PLAIN_MESSAGE);}System.exit(0);}}实用文案标准文档4.编写一个程序,以随机8、颜色绘制随机大小的填充型椭圆(提示:使用Graphic类的fillOval方法)。importjava.awt.*;importjavax.swing.*;publicclassSy24extendsJFrame{publicvoidpaint(Graphicsg){intx1,y1,w,h;for(inti=0;i<100;i++){x1=(int)(Math.random()*400);实用文案标准文档y1=(int)(Math.ran
4、元素之和。publicclassSy22{publicstaticvoidmain(Stringargs[]){inta1[][]=newint[10][5];intsum=0;for(inti=0;i<10;i++){for(intj=0;j<5;j++){intrand=(int)(Math.random()*100+1);实用文案标准文档a1[i][j]=rand;sum+=a1[i][j];System.out.print(a1[i][j]+"");}System.out.println();}
5、System.out.println("这个数组的总和为:"+sum);}}实用文案标准文档3.从键盘输入两个数,进行相除,显示商。当输入串中含有非数字时或除数为0时,通过异常处理机制,使程序能正确运行。importjavax.swing.JOptionPane;publicclassSy23{publicstaticvoidmain(Stringargs[]){Stringinput1=JOptionPane.showInputDialog("pleaseinputfirstnumber:");Str
6、inginput2=JOptionPane.showInputDialog("pleaseinputsecondnumber:");try{intn1=Integer.parseInt(input1);intn2=Integer.parseInt(input2);intdiv=n1/n2;JOptionPane.showMessageDialog(null,"结果是"+div,"结果",JOptionPane.PLAIN_MESSAGE);}catch(NumberFormatExceptione){J
7、OptionPane.showMessageDialog(null,"Pleaseinputnumeric实用文案标准文档digits!","提示",JOptionPane.PLAIN_MESSAGE);}catch(ArithmeticExceptione){JOptionPane.showMessageDialog(null,"Divisionbyzero!","提示",JOptionPane.PLAIN_MESSAGE);}System.exit(0);}}实用文案标准文档4.编写一个程序,以随机
8、颜色绘制随机大小的填充型椭圆(提示:使用Graphic类的fillOval方法)。importjava.awt.*;importjavax.swing.*;publicclassSy24extendsJFrame{publicvoidpaint(Graphicsg){intx1,y1,w,h;for(inti=0;i<100;i++){x1=(int)(Math.random()*400);实用文案标准文档y1=(int)(Math.ran
此文档下载收益归作者所有