JAVA实验报告.docx
《JAVA实验报告.docx》由会员分享,可在线阅读,更多相关《JAVA实验报告.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、日期:2018年5月地点:明向校区公共机房下(1)实验题目,实验原理和内容一、实验目的:JAVA结构化程序设计二 实验原理:声明不同数据类型的变量,使用关系运算符和逻辑运算符,使用表 达式语句与复合语句,使用选择语句,使用循环语句。实验内容及要求:1、题目1:编写程序,实现从键盘输入一个0到100之内的整数,把百分制分数到等 级分数的转换键盘输入10个数,排序输出。要求:请同学们把调试好的程序及运行结果、存在的问题写在下面(不够可以附页)。1、package testl;import . *;pub Iic class TEST1 pub Iic stat i c void ma i n(St
2、r i ng args) ”请输入一个0至IJ 100之间的整数”);Scanner scanner=new Scanner;nt x;int m二();x=m/10;switch (x) case 9:A);break;case 8: B);break;case 7:C);break;case 6: D);break;default: E);break;)1 .使用标准输入输出流2 .使用字符输入输出流3 ,使用随机文件类4 .文件的读写操作U!U!题目:1 .编写一个程序,在控制台中窗口中提示输入两个整数,然后接收这两个整数,并输 出它们的和,下面是运行过程的示例:请输入第一个整数:45请
3、输入第二个整数:23计算结果:45+23=682 .编写一个程序,要求输入5个学生的成绩(从0至U 100的整数),并将这5个数保 存到文件0中。然后再编写一个程序,从文件的心中读取这5个学生的成绩,计算并输 出它们的平均数,然后再按从小到大的顺序输出这5个学生的成绩。3 .编写一个程序。修改在上一题生成的文件 心中的文件内容,使得第三个学生的成 绩变成为这5个学生的平均成绩,并在控制台窗口中输出在修改以后的文件内容。4 .输入一个不多于5位的正整数,要求:一,求它是几位数,二,逆序打印出各位数 字。要求:请同学们把调试好的程序及运行结果、存在的问题写在下面(不够可以附页)。1、package
4、 TEST1;import class tesel pubIic stat ic void main(Str ing args)”请输入第一个整数:”);Scanner s1=new Scanner;int a1 = ();”请输入第二个整数:”);Scanner s2=new Scanner;int a2二();”计算结果:“+a1 + ”+“+a2+“=”+(a1+a2);)止tesel JavaC:Program FilesJavajre1.8.0 151binjavaw.exe (201 阵6月9日上午 11:53:57)请输入第一个整数:4T 请输入第二个整数:23 计算结果:45+
5、23=68102、package TEST2;import . *;import . *;pub Iic class test2 private Fi Ie file=new FiIe ();private Fi IeOutputStream fos;private Pr intWr iter pw;pub Iic void wr iteScore ()(try (fos二new Fi IeOutputStream (fi Ie, false);pw=new Pr i ntWr iter (fos);Scanner i nput=new Scanner;for (int i =0;i 5;i
6、+) (Str i ng score=();(score);10;0;0;0; catch (Fi leNotFoundException e) 0; catch (lOException e) 0;)1pub I ic int readScore ()(int sort=nulI;try (int pos=0;BufferedReader br=new BufferedReader (new InputStreamReader (new Fi leinputStream(f i Ie);Str i ng I ine=nulI;sort=new int5;whi Ie(I ine= () !
7、=nuI I)(sortpos二(I i ne);pos+;1 0;11 catch (Fi leNotFoundException e) 0; catch (NumberFormatExcept i on e) 0; catch (lOException e) 0;)return sort; pub Iic stat i c void ma in (String1args) (test2 d=new test2 0 ;int sum=0;“请输入成绩:”);0;int sort=();(sort);“排序以后的成绩:”);for (int i:sort) (sum+=i;);)“平均值:+s
8、um/;) 后控制台汉j画笔d氧他都恒闺I -后 日TEST2 JavaC:Program FilesJavajre1.8.0_151binjavaw.exe请输入成绩:人50 88排序以后的成绩:34 50 56 88 98平均值:653、 package start;import class Xiugai pub Iic stat i c void ma i n (Str i ng args) throws lOException F i I eReader bout=new F i I eReader (F:ecI i pseecI i pse);BufferedReader foutl
9、 =new BufferedReader (bout);Str ing value;12int i=0;Str i ng a 二 new Str i ng 6;whi Ie(vaIue= () !=nuI I) ai=vaIue;i+;)”原来的成绩”);for (int j=0; j5; j+) a2 = (a0)4-(a1) + (a2)4.(a3) + (a4)/5); 0;F i IeOutputStream testf i Ie = newFi IeOutputStream(nF:ecI ipseecI ipsen);0;(new Str i ng(). getBytes (); F
10、i leWr iter fout=newFi IeWr iter(uF:ecl ipseecI ipsen, true); for (int i1=0; i15; i1+) (ai 1 + ”rn”);)”修改后的成绩”); for (int j=0; j99999) error1);if (a9999)“5 位);i nt x=new int 5;x 0=a%10;x1 = (a/10%10);x2=a/100%10;x3=a/1000%10;x4=a/10000;for (int i =0;i999&a10000)(4 位);int 口x=new int 4;x0=a%10;x1 = (a
11、/10%10) ;x2=a/100%10;x3=a/1000;for (int i =0;i99&a1000)(“3 位);int x=new int3;x0=a%10;x1 = (a/10%10) ;x2=a/100;for (int i=0; i9&a100) “2 位”);int x=new int 2;x0=a%10;x1=a/10;for (int i =0;i0&a10)1 位”);14)请输入一个小于99999的整数:845615位16548ic+ JdVd 八v尸rkf j J, 请输入一个小至99999的整数:4851k位1584请输入一个小于99999的整数:451B位15
12、4请输入一个小手99999的整就51位5请输入一个小于99999的整数:252位52日期:2018年5月 地点:明向校区公共机房6(5)实验题目,实验原理和内容-.实验目的:综合习题及多线程 二.实验原理:使用前面所学知识,综合编程三.实验内容及要求:综合习题及多线程U!U!.题目1 .两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽 签决定比赛名单,有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编 程序找出三队赛手的名单。2 .打印出杨辉三角形(要求打印出10行如下图)151 2 113 3 11 4 6 4 11 5 10 10 5 13.
13、某个公司采用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规 则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交 换,第二位和第三个交换。请用程序实现加密算法。要求:请同学们把调试好的程序及运行结果、存在的问题写在下面(不够可以附页)。1、package TEST2;public class test2 (public static void main(Stringargs) (char i, j, k;for (i = x;i=z;i+)for (j=x;j=z;j+) (if(i!=j)for (k=x;k=z1;k+) (if (i !=k &
14、j!二k) (if(i!=x & k!=x& k! = z)a Vs +i+; b Vs n+j+; c Vs +k); )1 )TEST2 Java 应用CProgram FilesXJavaXjreLS.O_I 51binjavaw.exe a Vs z; b Vs x; c Vs y2、 16package TEST1;pub Iic class tesel(pub Iic stat i c void main (String口 args)(int length = 10;int口 arr = new intlength;for (int i =0; i ; i+) for (int m
15、 = 0; m - 1 - i; m+) arr i= new int i+1;for (int j = 0; j arri. length; j+) if ( j = 0 | j = arr i. length T ) arri j = 1;else arr i j = arr i -1 j - 1 + arr i - 1 j;1%4d.arrij):)111 匚rese pava 胆用柏予c:rrogram i-nesjavajre i)i omjavaw.exe yu 135中d12113315 10 105116 15 20 156117 21 35 35 217118 28 56 7
16、0 56 288119 36 84 126 126 84 36913、package TEST2;import . *;pub Iic class test2 pub Iic stat i c void ma i n (Str i ng args) ”请输入数据:”);int口 a=new int4;Scanner s=new Scanner;for (int i =0; i=3; i +) ai=();17“原数据:”);for (int i =0; i =3; i +)for (int i =0; i =3; i +) a i = (a i +5) %10;int temp;temp=a3
17、;a3=a0;a0=temp;temp=a1 ;a1=a2 ;a 2=temp;“加密后:);for (int i =0;i=3;i +)1请输入数据:8461原数据:8461加密后:6193日期:2018年6月地点:明向校区公共机房6(6)实验题目,实验原理和内容一实验目的:了解Java图形用户界面的常用组件(如窗口,按钮,文本框, 选择框,滚动条等)的使用方法,了解如何java界面设计中的布局管理机制,以及如何使 用java的事件处理机制实现界面的互动。二.实验要求1 . 了解Java Swing组件的使用方法。2 .学习使用布局管理器对组件进行管理的办法。3 .理解java的事件处理机制
18、,为不同的组件编写对应的事件处理程序。4 .掌握编写独立运行的窗口界面的方法。三.实验内容及要求1 .在应用程序窗体中安排两个文本框分别用来输入两个整数,两个按钮分别为、 “钎,一个结果标签。点击按钮“十”将两文本框的数据做加法运算;点击按钮“*”做乘18法运算,将结果显示在标签中。1223352 .设计一个在windows系统中可以使用的“计算器”窗口并实现(+、X,:等) 其功能。要求:请同学们把调试好的程序及运行结果、存在的问题写在下 面(不够可以附页)。1 :package start;importimportpub Iic class Jiaj ian extends JFrame
19、implements ActionListener JLabeI res;JTextField f1, f2;pub Iic J i aj i an 0 s叩er (动作事件例程”);Conta i ner c=getContentPane ();f1 = new JTextF i eId (20);f2 = new JTextField (20);JButton b1 二 new JButton (+n);JButton b2 = new JButton (*);res = new JLabeI (运算结果);(new Gr idLayout (3, 2);(f1);19TEST1 (1)
20、JavaC:Program FilesJ3vajre1.8.0 151binjavaw.exe (2018年6月7日下X:23:15)请输入一个0到100之间的整数 59 E2、package test2;pub Iic class TEST2 pub Iic stat i c void ma in(Str ing args) int num;int m;for (int i=1;i=9;i +)for (int j=1;j=i;j+) num=i*j;*+i+=+num+ tM);if (i-j)1)1)J iv1) vu aFTS/TJ vati vyidin movivdjie iou_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 实验 报告
限制150内