java实验报告完整版_第1页
java实验报告完整版_第2页
java实验报告完整版_第3页
java实验报告完整版_第4页
java实验报告完整版_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验报告(计算机与信息工程学院实验中心)课程名称:Java程序设计实验学 期:2014-2015信息1202班级:姓名:学号:指导老师:方逸梅1212100231费玉莲 Java 程序设计 独立实验教学安排一、实验的教学方式、安排及实验环境(一)教学方式对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步 骤等内容, 在教师的指导下, 学生独立完成程序设计及调试工作。 实验十二的内 容由学生自行设计完成。(二)教学安排 学时数: 30 课时 学时安排:每次实验 3 学时,从学期第五周开始,共十次上机实验。(三)实验环境 实验环境为 JDK 1.6 。(四)具体安排 地点:信息大

2、楼实验室。 辅导:每个班次一名辅导老师,原则上由任课老师担任。 登记:实验完成,由辅导老师登记实验纪录。 学生:实验做完,完成实验报告内容,并在学期末上交实验册。 老师:批改实验,成绩与平时成绩一起占期末的 30% 。、实验的具体内容和要求见实验报告。浙江工商大学机与信息工程学院实验报告(1)日期: 地点: 成绩:实验目的、实验原理和内容:一、 实验目的:熟悉Java开发环境及简单程序Java设计二、 实验原理:SDK的下载与安装,设置环境变量,安装译Java源程序,运行Java程序。三、实验内容及要求:1 .下载、安装并设置Java SDK软件包。2.熟悉Eclipse 编辑软件。3 .掌握

3、运行Java程序的步骤。4.分别编写 Application 和Applet程序,显示字符串”java虚拟机,使用Hello Java!欢迎使用!Eclipse,编要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在 下面(不够可以附页)。程序一public class hello public staticvoidmain( Stri ng args) for ( int i=0;i j au a c he lid -Ja.ua:Mlse rs XAdnin is trat urwoi*k5p,acehellos rcJclir 驱动墨C电色卷没有标签。省的睜列号建1234

4、5678C:MisersAdninistratarworkspacehelloXsrc 的录J01410152014Z1B/152M14zlB/t52014/10/1511:0811:OHL1:WH10:542 481 hello-c172 hello-Java653 j个文件牛目棗140,2334fc5.85t可用字节E MJs e ello ello e llo elloi-c用用ffi用用 aa.aj-Ha 1-1A1- nA * Ta 欢欢欢欢欢 fau aJJdVd存在的问题1、 JAVA存在大小写,因为system没有区分大小写所以出现编译错误。2、用DOS进入java源程序时,先

5、要用 cd转入java源程序所在路径程序二import java.awt.Graphics;import java.applet.Applet;public class helloworldexte ndsAppletpublic voidpain graphics g)g.drawStri ng(Hello java!欢迎使用!,25,25);方法1直接将程序二打入到java应用程序中,可调出如下图界面结果示意图2程序三vTILLE helloworld2x/HEAD vapplet code二helloworld width二300 height二200v/appletv/BOD Y该程序

6、是网页的脚本程序,html文件类型,可直接双击打开。浙江工商大学计算机与信息工程学院实验报告(2)日期: 地点:成绩:实验目的、实验原理和内容:一、 实验目的:Java结构化程序设计。二、 实验原理:声明不同数据类型的变量,使用关系运算符和逻辑运算符,使用表达式语句与复合语句,使用选择语句,使用循环语句。三、实验内容及要求:1 .编程输入学生的学习成绩的等级,给出相应的成绩范围。设A级为85分以上(包括85) ; B级为70分以上(包括70分);C级为60分以上(包括60分);D级为60分以下。分别使用if语句和switch语句实现。2.使用continue语句实现:将100300之间的不能被

7、 3整除的数输出。3 .使用break语句实现记数:从1100,当数到78时程序终止。4、分别使用 while、do-while 和for语句编程,找出所有的水仙花数并输出。水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:37仁33+73+13 , 371就是一个水仙花数。要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在 下面(不够可以附页)。编程输入学生的学习成绩的等级,给出相应的成绩范围。设A级为85分以上(包括85分);B级为70分以上(包括70分);C级为60分以上(包括60分);D级为60分以下。分别 使用if语句和switch语句实现。IF语句i

8、mport java.util.*;public class dengji public static void main( Stri ng args)System. out .pri ntln(”请输入等级:);Scanner sc=new Scann er(System.in );String grade=sc .n ext();if (grade.equals(A)System.out .pri ntl n(范围在85,100);else if(grade.equals(B)System.out .pri ntln (”范围在70,85);else if(grade.equals(C)S

9、ystem.out .pri ntln (”范围在60,70);else if(grade.equals(D)System.out .println(范围在 0,60);elseSystem.out .println(输入有误! );Switch 语句public class testpublic static void main(String args)char grade= ;System. out .println( 请输入等级 :); catch switch in .read();trygrade =( char )System. (Exception e)(grade)case A

10、:System. break case B:System. break case C:System. break case D:System. break defaultout .println(out .println(out .println(out .println(System.out .println(范围在 85100);范围在 7085);范围在 6070);范围在 60 分以下 );输入有误! )2 .使用continue语句实现:将100300之间的不能被 3整除的数输出public class sushu publicstaticvoid main(String args)

11、 for( int i=100;i300;i+)if (i%3=0) continue ;System. out .println(i);使用 break 语句实现记数:从 1 100,当数到 78 时程序终止。public class stop publicstaticvoid main(String args) for( int i=1;i=100;i+)System. out .println(i); if (i=78)break ;4、分别使用 while 、do-while 和 for 语句编程,找出所有的水仙花数并输出。水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如

12、:371=33+73+13 , 371 就是一个水仙花数。For 语句public class num1 publicintstaticvoid main(String args) x,y,z,i,sum;for (i=100;i1000;i+)y=i/10;y=y%10;x=i/100;sum=x*x*x+y*y*y+z*z*z;if (sum=i)System. out .println(sum+While 语句public class num1 public static void main(String args) int x,y,z,i=100,sum;while (i1000)z=

13、i%100%10;y=i/10;y=y%10;x=i/100;sum=x*x*x+y*y*y+z*z*z;if (sum=i)System. out .println(sum+i+;Do-while 语句public class num1 public static void main(String args) int x,y,z,i=100,sum;do z=i%100%10;y=i/10;y=y%10;x=i/100;sum=x*x*x+y*y*y+z*z*z;if (sum=i)System. out .println(sum+i+; while (i0&age=8)price=0;el

14、se if (age22)price=40;else if (age60)price=80;elseprice=20;System. out .println( 门票价格 +price);public static void main(String args) Scanner sc=new Scanner(System.in );System. out .println( 请输入年龄: ); visitor youren= new visitor(); youren.setage(sc.nextInt();youren.ticket();2、public class circle double

15、 radius;circle()radius=0.0;circle( double r)radius=r;public double getarea()return Math. PI *radius*radius;public double getperimeter()return 2*Math. PI *radius;void show()System.out .pri ntl n(圆的半径:+radius);System.out .pri ntl n(圆的周长:+getperimeter();System.out .pri ntl n(圆的面积:+getarea();public clas

16、s cyli nderexte ndscircledouble height;cyli nder( double r, double h)super (r); height=h;double getvolume()retur nheight*getarea();void showvolume()System. out .pr in tl n(”圆柱体的体积:+getvolume();public class test1 public staticvoid main(String args) circle ci= new circle(10.0); ci.show();cylinder cy=n

17、ew cylinder(3.0,4.0);cy.show();cy.showvolume();浙江工商大学计算机与信息工程学院实验报告(日期: 2014.11.5地点: 信息楼227成绩:实验目的、实验原理和内容:一、 实验目的:数组、字符串与异常处理。二、 实验原理:使用数组,使用字符串与字符串类,处理异常。三、实验内容及要求:1、编写一程序,计算矩阵 A=7,9,4,5,6,8与矩阵 B二9,5,2,8,5,9,7,2,4,7,5,8相乘,把结果存入矩阵C,并在屏幕输出结果。2、 使用冒泡排序(数组,数字为:63,4,24,1,3,5)3、编写程序,测试字符串“你好,欢迎来到 Java世界

18、”的长度,将字符串的长度转换成字符 串进行输出,并对其中的“ Java ”四个字母进行截取,输出截取字母以及它在字符串中的位置。要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在 下面(不够可以附页)。1、public class juzhe npublic static voidmain( Stri ng args)intin tMatrixA=7,9,4,5,6,8;intin tMatrixB=9,5,2,8,5,9,7,2,4,7,5,8;intin tMatrixC=new int 24;Multiply(in tMatrixA,i ntMatrixB,i ntMa

19、trixC);System.out.pri ntln(n *MatrixA*);OutputMatrix(in tMatrixA);System.out.println(n *MatrixB*);OutputMatrix(in tMatrixB);System.out.printin (n*MatrixC*);OutputMatrix(in tMatrixC);int in tMatrixB,intstatic void Multiply(int in tMatrixA,in tMatrixC)int i,j,k;for (i=0;iintMatrixA.Iength;i+)for (j=0;

20、jintMatrixC0.length;j+)intMatrixCij=0;for (k=0;kintMatrixB.length;k+) intMatrixCij+=intMatrixAik*intMatrixCkj;static void OutputMatrix( int intMatrix)int i,j;for (i=0;iintMatrix.length;i+)for (j=0;jintMatrix0.length;j+)System. out .print(intMatrixij+ );System. out .println();2、public class maopao pu

21、blic static void main(String args) int a=63,4,24,1,3,5;int i,j;for (i=0;i5;i+)for (j=0;jaj+1)int temp=aj;aj=aj+1;aj+1=temp;for (i=0;i6;i+) System. out .print(ai+ );3、public class jiequ public static void main(String args) String a=new String( 你好,欢迎来到 Java 世界 );int i=a.length();int j;char c=a.toCharA

22、rray();System. out .println(String. valueOf (i);for (j=0;ja.length();j+)if (cj=J)System. out .println(J 所在位置为: +(j+1); break ;/String d=a.substring(j,j+4);System. out .println( 截取的字符串为: +a.substring(j,j+4);浙江工商大学5)成绩:计算机与信息工程学院实验报告(日期: 地点:实验目的、实验原理和内容:一、 实验目的:文件与数据流。二、实验原理: 使用标准输入输出流,使用字符输入输出流,使用随机文

23、件类,文件的读写 操作。三、实验内容及要求:1、 输入8个整数的数组, 最大的与第一个元素交换,最小的与最后一个元素交换,输出数 组。2、 创建一个文本文件memo.txt,编写程序实现打开该文本文件,每次读取一行内容,将 每行作为一个字符串读入,并将字符串输出显示到屏幕上。附加题:1、 古典问题:有一对兔子,从出生后第 3个月起每个月都生一对兔子,小兔子长 到第三个月后每个月又生一对兔子, 假如兔子都不死, 问每个月的兔子总数为多 少?2、 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。3、输入两个正整数 m和n,求其最大公约数和最小公倍数。4、输入一行字符,分别统计出

24、其中英文字母、空格、数字和其它字符的个数。5、求 s=a+aa+aaa+aaaa+aaa 的值,其中 a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在 下面(不够可以附页)。1、import java.util.Sca nn er; public class swap public static voidmain( Stri ng args) inti,m ,n ,k=O,j=O;int a= new int 8;System. out .println(”请输入 8 个数

25、字);Scanner reader=new Sca nn er(System.in );for (i=0;i8;i+)ai二reader, nextl nt();intmax=a0,m in二 a0;for (i=1;imax)max=ai;k=i;if (aimin)mi n=ai;j=i;m=ak;ak=a0;a0=m;if (ak!=min)n=aj;aj=a7;a7=n;elsen=ak;ak=a7;ak=n;System. out .pri nt(”交换后的数: ”);for (i=0;i=3)System. out .println(System. out .println( fo

26、r ( int i=3;i=n;i+) f=f2;第 1 个月兔子的对数 : 1); 第 2 个月兔子的对数 : 1);f2=f1+f2;f1=f;System.out .println(I!第 +i+ 个月的兔子对数:+f2);浙江工商大学计算机与信息工程学院实验报告(6)日期: 地点:成绩:实验目的、实验原理和内容:二、实验原理: 操作。一、实验目的: 文件与数据流。使用标准输入输出流,使用字符输入输出流,使用随机文件类,文件的读写三、实验内容及要求:使用标准输入输出流使用字符输入输出流使用随机文件类文件的读写操作完成实验教材实践题。四、题目1.编写一个程序。 在控制台中窗口中提示输入两个

27、整数,然后接收这两个整数,并输出它们的和。下面是运行过程的示例:请输入第一个整数:45请输入第二个整数:23计算结果:45+23=682.编写一个程序。要求输入5个学生的成绩(从0到100的整数),并将这 5个数保存到文件“ data.txt”中。然后再编写一个程序,从文件data.txt ”中读取这 5个学生的成绩,计算并输出它们的平均数,然后再按从小到大的顺序输出这5个学生的成绩。编写一个程序。修改在上一题生成的文件data.txt”中的文件内容,使得第三个学生的成绩变成为这5个学生的平均成绩,并在控制台窗口中输出在修改以后的文件内容4 .输入一个不多于 5位的正整数,要求:一、求它是几位

28、数,二、逆序打印出各位数字。要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在 下面(不够可以附页)。1、import java.io.*;public class kongzhitai publicstatic intmb_getInt(BufferedReader f)t ryString s=f.readLine();int i=Integer.parseInt(s);return i;c atch (Exception e) return -1;public static void main(String args) try BufferedReader f=new

29、BufferedReader(newInputStreamReader(System. in );System.out .print(请输入第一个整数: );int i=mb_getInt(f);System.out .print(请输入第二个整数: );int j=mb_getInt(f);System.out .print(计算结果: +i+j+=+(i+j);catch (Exception e)System. out .println( 发生异常! ); e.getStackTrace();2、import java.io.*;public class studentgrade pub

30、lic static double mb_getIn(BufferedReader f) tryString s=f.readLine();double i=Double. parseDouble (s); return i;catch (Exception e)return-1;publicstaticdouble avg()trydouble sum=0;newBufferedReader f1= new BufferedReader( FileReader(D:data.txt);for (String s=f1.readLine();s!= null ;s=f1.readLine()d

31、ouble b=Double. parseDouble (s); sum+=b;return sum/5;catch (IOException e)return -1;public static void main(String args) double a= new double 5;int i,j;try BufferedReader f=new BufferedReader(newin );new PrintWriter(D:data.txt);InputStreamReader(System.PrintWriter bw= for (i=0;i5;i+) System. out .pr

32、int( ai= mb_getIn (f); bw.println(String.bw.close();System. out .println(System. out .println( for (i=0;i4;i+) for (j=0;jaj+1)请输入第 +(i+1)+ 个学生的成绩: )valueOf (ai);平均成绩为: +studentgrade.avg ();从小到大排序的 5 名学生成绩为: );double temp=aj;aj=aj+1; aj+1=temp;for (i=0;i5)System. out .println( 输入超限! ); elseSystem. ou

33、t .println( 它是 +a.length()+ 位数 ); char stringArr = a.toCharArray();for ( int i=a.length()-1;i=0;i-)System. out .print(stringArri+ );catch (Exception e)System. out .println( 输入有误! ); e.getStackTrace();浙江工商大学计算机与信息工程学院实验报告(7)日期: 地点:成绩:实验目的、实验原理和内容:一、 实验目的:综合习题及多线程。二、 实验原理:使用前面所学知识,综合编程。三、实验内容及要求:综合习题及

34、多线程四、题目1.两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比a说他不和x比,c说他不和x,z比,请编程序找出三 赛名单。有人向队员打听比赛的名单。队赛手的名单。2 .打印出杨辉三角形(要求打印出10行如下图)11 11 2 1 TOC o 1-5 h z 13311464115101051?某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上 5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第 二位和第三位交换。附加题:利用多线程编程编写一个龟兔赛跑程序。乌龟:速度慢,休息时间短;兔子:速

35、度 快,休息时间长。要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在 下面(不够可以附页)。1、public class fendui public static void main(String args) char i,j,k; /*i 是 a 的对手, j 是 b 的对手, k 是 c 的对手 */System. out .println(三队参赛手名单如下 : );for (i=x;i=z;i+)for (j=x;j=z;j+)if (i!=j)for (k=x;k=z;k+)if (i!=k & j!=k)if (i!=x & k!=x& k!=z)System.

36、 out .println( a Vs +i+n b Vs +j+n c Vs+k);2、import java.util.Scanner;public class yy public static void main(String args) int i,j,k,m;System. out .println( 请输入行数: );Scanner s =new Scanner(System. in );int n=s.nextInt();int a= new int nn;for (i=0;in;i+)ai0=1;aii=1;for (i=2;in;i+)for (j=1;j=i;j+)aij=

37、ai-1j-1+ai-1j;m=n;for (i=0;in;i+)m-;for (k=0;km;k+)System. out .print( );for (j=0;j=i;j+)System. out .print(aij+ );System. out .println();3、import java.util.*;public class jiami public static voidmain( Str in g args) int i;int a=new int 4;Scanner s = _new Sca nn er(System.in );System. out .println(”

38、加密前的数”);intn=s.n ext In t();a3=n%10;a2=n%100/10;a1=n%1000/100;a0=n/1000;for (i=0;i=0;i-)System. out .prin t(ai);浙江工商大学计算机与信息工程学院实验报告(8)日期: 地点:成绩:实验目的、实验原理和内容:一、 实验目的了解Java图形用户界面的常用组件(如窗口、按钮、文本框、选择框、滚动条等)的使用方法, 了解如何Java界面设计中的布局管理机制,以及如何使用Java的事件处理机制实现界面的互动。实验要求一个结果标签。点击按纽 显示在标签中。2 .设计一个在 Windows系统中可以

39、使用的“计算器”窗口并实现(+、X、等)其功1.了解Java Swi ng 组件的使用方法。2 .学习使用布局管理器对组件进行管理的方法。理解Java的事件处理机制,为不同的组件编写对应的事件处理程序。掌握编写独立运行的窗口界面的方法。三、实验内容及要求1.在应用程序窗体中安排两个文本框分别用来输入两个整数,两个按钮分别为“ + ”、+”将两文本框的数据做加法运算;点击按钮“*”做乘法运算,将结果3 .实现一个简单的图像浏览器,部署“上一张”、“下一张”两个按钮,点击按钮可前后翻阅图片。完成实验教材实践题。要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在 下面(不够可以附页

40、)。1、importjava.awt.*;importjava.awt.eve nt.*;importjavax.swi ng.*;public class myFrameexte ndsJFrameimpleme ntsActio nListe ner JLabel res;JTextField f1,f2;public myFrame ()super (动作事件例程);/调用父类构造方法Con tai ner c=getC onten tPa ne();fl = new JTextField(20);f2 = new JTextField(20);JButton b1=new JButto

41、 n(+);JButton b2=new JButto n(*);res= new JLabel(运算结果”);c.setLayout(new GridLayout(3,2);c.add(fl); c.add(f2);c.add(bl); c.add(b2); c.add(res);bl.addActi on Liste ner(this);b2.addActio nListe ner(this);public voidactio nPerformed(Actio nEve nt e) intx=ln teger.parse Int(f1.getText();inty=ln teger.par

42、se Int(f2.getText();if (e.getActio nComma nd()=(+) res.setText(+(x+y);elseres.setText(+(x*y);public staticvoidmain( Str ing args) myFrame my= new myFrame();EXIT_ON_CLOSE );my.setDefaultCloseOperati on( JFrame.my.setSize(200,200);my.setVisible(true );2、importjava.awt.*;importjava.awt.eve nt.*;importj

43、avax.swi ng.*;public classjisua nqiexte ndsJFrame impleme ntsActi on Liste ner JTextArea f1;JButton d1,d2;JButton b;boolea nflag二falsepublicjisua nqi()JPa nel p1=new JPa nel();JPanel p2=new JPan el();/ f1二new JTextArea(1,20);b= new JButto n16;Stri ng str二123+456-789x0.=/;for ( inti=0;ib.length;i+)bi

44、= new JButt on( str.substri ng(i,i+1);字符串f1= new JTextArea();d1= new JButto n( c);d2= new JButto n(sqrt);setLayout( new BorderLayout(); add(p1,BorderLayout.NORTH);add(p2, BorderLayout.CENTER);p1.setLayout(new FlowLayout();p1.add(f1);p1.add(d1);p1.add(d2);d1.addActi on Liste ner(this);d2.addActio nLi

45、ste ner(this );p2.setLayout(new GridLayout(4,4);for ( inti=0;ib.length;i+)p2.add(bi);bi.addActi on Liste ner(this );setSize(400, 250);setVisible(true );获取介于i-i+1之间的子public void actionPerformed(ActionEvent e)if (e.getSource()=d1)f1.setText( null );else if (e.getSource()=d2)String s=f1.getText().trim(

46、);double d=Math. sqrt (Double.f1.setText(String. valueOfparseDouble (s);(d);d=Double.d=Double.d=Double.d=Double.else if (e.getSource()=b14)String s=f1.getText().trim();String rs;if (s.contains(+)rs=s.split(+);doubleparseDouble (rs0)+Double.f1.setText(String.else if (s.contains(x)rs=s.split(x);double

47、parseDouble (rs0)*Double.f1.setText(String.else if (s.contains(-)rs=s.split(-);doubleparseDouble (rs0)-Double.f1.setText(String.else if (s.contains(/)rs=s.split(/);doubleparseDouble (rs0)/Double.f1.setText(String.parseDouble (rs1); valueOf (d);parseDouble (rs1); valueOf (d);parseDouble (rs1); valueO

48、f (d);parseDouble (rs1); valueOf (d);flag= trueelseif (flag)/ 为假时f1.setText(); / 不点击 = 和 C 时 将字符串追加在文本域中 f1.append(e.getActionCommand();flag= false ;public static void main(String args) jisuanqi sc= new jisuanqi(); /sc.init();EXIT_ON_CLOSE );sc.setDefaultCloseOperation(JFrame.浙江工商大学计算机与信息工程学院实验报告(9)

49、日期: 地点: 成绩:实验目的、实验原理和内容:一、 实验目的了解Java图形用户界面的常用组件(如窗口、按钮、文本框、选择框、滚动条等)的使用方法, 了解如何Java界面设计中的布局管理机制,以及如何使用Java的事件处理机制实现界面的互动。实验要求1.了解Java Swi ng 组件的使用方法。2 .学习使用布局管理器对组件进行管理的方法。理解Java的事件处理机制,为不同的组件编写对应的事件处理程序。掌握编写独立运行的窗口界面的方法。三、实验内容及要求创建一个窗口,包括一个标签、一个文本框和一个按钮,当用户单击按钮时,程序把文 本框中的内容复制到标签中。请使用两种以上的布局管理器布局窗口

50、的组件。2 .创建一个菜单程序。添加一个菜单:文件。在“文件”下添加三个菜单选项:“功能1“功能2”和“退出”,“功能 2”和“退出”两项之间用分隔线分开。当用户点击菜单项时, 在窗口的标题栏显示相应的命令文本,如下图所示。-ini x|要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在 下面(不够可以附页)。1、import java.awt.*;importjava.awt.eve nt.*;import javax.swi ng.*;public class copyexte ndsJFrameimpleme ntsActio nListe nerJLabel res;

51、JTextField f1;JButton b1;public copy()super (文本复制示例 );JPa nel p1二new JPan el();f1= new JTextField(20);b1= new JButto n(”复制文本);res= new JLabel(标签);p1.setLayout(new GridLayout(1,2);p1.add(f1);p1.add(res);p1.setBackgro un d(Color.BLUE);res.setForegro un d(Color.RED);setLayout(new BorderLayout();add(p1,

52、BorderLayout.CENTER);add(b1,BorderLayout.SOUTH);b1.addActi on Liste ner(this );publicvoidactio nPerformed(Actio nEve nt e)if (JButton)e.getSource()=b1)res.setText(f1.getText();public staticvoidmain( Stri ng args) copy cp= new copy();cp.setDefaultCloseOperati on( JFrame.cp.setSize(200,100);EXIT_ON_CL

53、OSE );cp.setVisible(true );2、import java.awt.eve nt.*;import javax.swi ng.*;publicclass caida nexte ndsJFrame impleme ntsActio nListe nerpublic caida n()JMen uBar mBar= new JMe nuBar(); setJMe nuBar(mBar);setTitle(” 创建菜单);JMenu m= new JMenu (” 文件); mBar.add(m);JMenultem mI1 =new JMen ultem(”功能1JMen

54、ultem mI2=new JMen ultem(”功能2JMen ultem mI3=new JMen ultem(”退出);m.add(mI1);m.add(ml2);m.addSeparator();m.add(mI3);m.i nsertSeparator(2); TOC o 1-5 h z mI1.addActio nListe ner(this);mI2.addActio nListe ner(this);ml3.addActio nListe ner(this);public voidactio nPerformed(Actio nEve nt e)JMe nultem mIte

55、m=(JMe nultem)e.getSource(); setTitle(mItem.getActio nComma nd();/System.out.pri ntl n( mltem.getText();public static voidmain( Stri ng args)caida n cd=new caida n();EXIT_ON_CLOSE );cd.setDefaultCloseOperati on( JFrame.cd.setSize(300,200);cd.setVisible(true );浙江工商大学计算机与信息工程学院实验报告(10)日期: 地点:信息楼 227成绩

56、: 实验目的、实验原理和内容:一、 实验目的:综合练习,熟练掌握结构化程序设计、类的设计、文件与字符串编程、窗口 界面设计。二、实验内容及要求:读取7个数(1 50 )的整数值,每读取一个值,程序打印出该值个数的*。定义一个表示学生信息的类 Student,要求如下:(有关类的编程)(1 )类Student的成员变量:sNO表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava :表示Java课程成 绩。(2 )类Student带参数的构造方法:在构造方法中通过形参完成对成员变量的赋值操作。(3 )类Student的方法成员:getNo ():获得学号;getName (

57、):获得姓名;getSex ():获得性别;getAge ()获得年龄;getJava ():获得 Java 课程成绩根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。有5个学生,每个学生有 3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,把原有的数据和计算出的平均分数存放在磁盘文件stud 中。编写程序,在屏幕上显示带标题的窗口,并添加一个按钮。当用户单击按钮时,结束程 序。(窗体编程)要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在

58、的问题写在 下面(不够可以附页)。1、import java.util.*; public class test public staticvoid main(String args) Scanner sc= new Scanner(System. in );int t= new int 7;for ( int i=0;i7;i+)ti=sc.nextInt();if (ti50)break ;elsefor ( int j=0;jti;j+)System. out .print(*);System. out .println(超出范围 );2、import java.*;public cla

59、ss Student String sNO;String sName;String sSex; int sAge;double sJava;public Student(String sjava)sno,Stringsname,Stringssex, int sage, doublesNO=sno; sName=sname; sSex=ssex; sAge=sage; sJava=sjava;public String getNo()return sNO;public String getName()return sName;public String getSex()return sSex;

60、public int getAge()return sAge;public double getJava()return sJava;public void output() System.out.println(学号:+ getNo();System.out.println(姓名:+getName();System.out.println(性别:+getSex();System.out.println(年龄:+getAge();System.out.println(成绩:+getJava();publicstaticvoid main(String args) Student student

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论