Java程序设计实验指导书.docx
《Java程序设计实验指导书.docx》由会员分享,可在线阅读,更多相关《Java程序设计实验指导书.docx(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、、Java程序设计与开发实验课程教学方式1、本课程教学方式以实践动手为主,辅助以教师指导。2、首次上课以本课程要实现的目标、学生要到达的能力为教学目标。3、教师讲解、提出课堂目标,指明实验步骤,强调问题。二、实验内容本课程为实践性的教学过程,主要包括JDK和Jcreator的安装与初步使用, Java语言基础知识的运用,程序流程控制,数组,面向对象的编程,接口与包, Java图形用户界面设计与事件处理,Javal/O系统,异常处理,多线程程序设计, applet等,注重实践性能力培养。三、实验报告的书写格式以专业规范的实验报告书为准四、考核标准1、课堂出勤2、实验完成情况3、实验报告的撰写,包
2、括目的、准备过程、实验记录、结果讨论等环节。4、时间安排,依据课表完成教学任务。实验3 Java语言基础(2)一、实验目的1、熟练掌握Java的基本数据类型;2、熟练掌握Java的运算符及构成的各种表达式。二、软硬件要求基于Windows平台的机器要求如下:硬件要求:CPU PII以上,64M内存,100M硬盘空间即可。软件要求:Windows98/Me/XP/NT/2000, IE 5 以上。三、实验内容与步骤1、编写程序,运行效果图如下。Conf iguration: a=25,b=20 # e=3,f = 0因为关系表达式ab为假,所以其逻雪值为:false因为e非0且a/e为8大于5,
3、所以输出 a/e= 8因为f值为0,所以输出f = 0程序设计如下:public class SY3_1 public static void main(String args|) int a=25, b=20, e=3, f=0;boolean d=ab;System.out.println(a=25,b=20,e=3,f=0);(因为关系表达式a5)(因为 e 非。且 a/e 为 8 大于 5,所以输出 a/e= n+a/e);if(f!=O & a/f5)System.out.println(,a/f = H+a/f);else(因为 f 值为 0,所以输出)2、编写程序,设a=3, b
4、=-5, f=true,计算以下表达式的值。(1) -a % b+(2) (a=l & ab)(4) (-a) a程序设计如下:public class SY2_2 public static void main(String args) int a=3,b5;boolean f=true;System.out.print(-a % b+ =M+(-a % b+)+nnn);a=3;b=-5;System.out.print(n(a=l & a=l&ab)=H +(fA(ab)+nnH);System.outprint(M(a)a=f,+(a)a)+nnn);I3、对字节型数据64进行左移2位
5、public class ByteLeftShift public static void main(String argsf) byte a = 64, b;int i;1 = a 2;b = (byte) (a 2);System.out.println(HOriginal value of a: + a);System.out.println(na 2 结果赋给 int i= + i);System.out.println(na 2 结果赋给 byte b=,1 + b);)实验4 Java语言基础(3)一、实验目的1、熟练掌握Java的基本数据类型;2、熟练掌握Java的运算符及构成的
6、各种表达式。二、软硬件要求基于Windows平台的机器要求如下:硬件要求:CPU PII以上,64M内存,100M硬盘空间即可。软件要求:Windows98/Me/XP/NT/2000, IE 5 以上。三、实验内容与步骤执行效1、对整型数据OxFFFFFFE进行左移4位操作,并打印出每移一位后的结果。 果图如下。C:Program Files (x86)X.l.2684354541=5368709082684354544=-32Press any key to continue.rrr程序设计如下:public class IntLeftShift.java public static vo
7、id main(String args) int i;int num = OxFFFFFFE;int r=num;for(i=l; i=90) grade=,A,;elseif(score=80) grade=,B,; else if(score=70) grade=C*; elseif(score=60) grade=D; elsegrade=E;System.out.println(H87:grade is n+grade); )3、计算1至50之间所有素数的和。public class SY4_3public static void main(String args)int count
8、= 0;for(int i = 2;i=50;i+)for(intj = 2;j continue 和 returno二、软硬件要求基于Windows平台的机器要求如下:硬件要求:CPU PII以上,64M内存,100M硬盘空间即可。软件要求:Windows98/Me/XP/NT/2000, IE 5 以上。三、实验内容与步骤1、编写程序,while循环语句练习,从键盘输入数字1, 2或3后,可显示抽奖得到 的奖品;如果输入其它数字或字符显示“没有奖品给你!”。输入数字显示信息1恭喜你得大奖,一辆汽车!2不错呀,你得到一台笔记本电脑!3没有白来,你得到一台冰箱!其他数字或字符真不幸,你没有奖品
9、!下次再来吧!程序设计如下:import java.io.*;class SY5_1public static void main(String args) throws lOException char ch;(按 1/2/3 数字键可得大奖!);System.out. printing按空格键后回车可退出循环操作.”);while (ch=(char)System.in.read()!=!)(System.in.skip(2); / 跳过回车键switch (ch) case T:(”恭喜你得大奖,一辆汽车!”);break;case 2:(不错呀,你得到一台笔记本电脑!) break;c
10、ase 3:System. out. printin(没有白来,你得到一台冰箱! ”); break;default:真不幸,你没有奖品!下次再来吧。) )2.编写程序,dowhile循环语句练习,求1+2H+100之和,并将求和表达式与 所求的和显示出来,输出效果如下。1+2+.+100 -5050程序源代码如下。class SY5_2public static void main(String args) int n=l, sum=0;do sum+=n+;)while (n=100);System, out. printing 1+2 + .4-100 =+sum);)3、编写程序,要求
11、输出。100之间所有奇数之和。程序设计如下:class SY5_3public static void main(String args) int i=0, sum=0;while(i101)if(i%2!=0)sum=sum+I;i+;)System.out.println(nsum =n+sum);实验7程序流程控制(3)一、实验目的1、掌握for循环语句的使用。2、掌握多重循环编程。二、软硬件要求基于Windows平台的机器要求如下:硬件要求:CPU PII以上,64M内存,100M硬盘空间即可。软件要求:Windows98/Me/XP/NT/2000, IE 5 以上。三、实验内容与步
12、骤1、编写程序,要求输出直角星号。* * * * *程序设计如下:public class relation 1 public static void main(String args )int a=5;fbr(int i=l;i=a;i+)for(intj=l;j=i;j+)System.out.print(*H);)System.out.println(,n);)2、编写程序,多重循环练习,产生10个100之内的随机整数输出,并把这10个 数按从小到大的顺序输出,执行效果图如下。General Output26 o9 o3 3:38 86 76 76 42 o 6 5o o 5 9o 2
13、3 1X2 8 2Conf iguration: 10个100之内的随机整数:22 I 10个数按从小到大的顺序:4 12 Process completed.程序设计如下:public class SY6_2public static void main(String args) int math = new int10; for(int i = 0;i10;i+) mathi = (int)(Math.random()* 100); System.out.print(mathi+H );System.out.println();for(int i = 0;i10;i+)for(int j
14、= 0;j10;j+) if(mathimathj) int 1 = mathi;mathi = mathfj;mathj = 1;)for(int i = 0;i10;i+)System.out.print(mathfi+n H);)3、编写程序,多重循环练习,输出九九乘法表的程序,执行效果图如下。1*1 = 11*2 = 21*3 = 31*4 = 41*5 = 51 善 6 = 61*7 = 71*8 = 81*9 = 92*2 = 42*3 = 62*4 = 82*5=102美6=122*7=142*8=162*9=183*3 = 93*4=123*5=153*6=183*7-213*
15、8=243*9=274*4=164*5=204*6=244*7=2848=324*9=365*5=255詈6=305*7=355*8=405*9=456美6=366*7=426*8 = 4 86*9=547*7-497*8=567*9=638*8=648*9=729*9=81程序设计如下:public class SY6_3 public static void main(String args)(int i,j,n=9;System.out.print(n *);for (i=l;i=n;i+)程序设计如下:public class SY6_3 public static void main
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 实验 指导书
限制150内