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