您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > JAVA程序设计实验指导书_物电学院
《Java程序设计实验指导书》安徽师范大学物电学院自动化系陈鹏编2014年9月I目录实验一Java程序运行环境与基本语法..........................................................................................11.1java开发环境的安装和运行.......................................................................................................1实验二类、对象、接口编程...........................................................................................................92.1类、对象......................................................................................................................................92.2类成员变量和成员方法的设计...............................................................................................152.3类的继承性与多态性................................................................................................................202.4包、接口和异常........................................................................................................................24实验三窗口与菜单界面编程.........................................................................................................293.1GUI组件及事件处理.................................................................................................................293.2Applet类和字符串类.................................................................................................................33实验四输入/输出流........................................................................................................................374.1输入输出流类和常用系统类....................................................................................................37实验五多线程机制.........................................................................................................................40《Java程序设计》实验指导书1实验一Java程序运行环境与基本语法1.1java开发环境的安装和运行实验目的:1、掌握jdk的安装和卸载;2、学会配置j2sdk的运行环境;3、熟练掌握java小程序的运行过程实验内容及步骤:一、j2sdk的安装和卸载1、java可以安装在多种不同的操作系统中,我们在学习过程中以windows为对象。软硬件配置:硬件:CPU-P2以上,64M内存,100M硬盘空间软件:win98/Me/XP/NT/2000,IE5.0以上2、免费的安装文件可以从Sun公司的主页上下载:安装过程略3、卸载JDK可以通过控制面板来实现二、配置运行环境(假设安装目录为e:\j2sdk1.4.2_01\bin)1、win98系统:在c\:autoexec.bat文件中添加:setpath=%path%;e:\j2sdk1.4.2_01\binsetclasspath=.;e:\j2sdk1.4.2_01\bin;%classpath%保存后,重新启动即可2、winXP/NT/2000系统:在桌面“我的电脑”上右击,选择“属性”菜单,在高级选项卡中,配置“环境变量”:path-e:\j2sdk1.4.2_01\binclasspath-.;e:\j2sdk1.4.2_01\lib《Java程序设计》实验指导书2进入DOS命令提示符状态,键入:java、javac回车,若出现帮助信息提示即为安装成功三、java小程序的运行过程1)Application程序的编写:打开记事本publicclasshelloApplication{publicstaticvoidmain(Stringargs[]){System.out.println(”欢迎学习java语言”);}}程序调试过程:i.保存为helloApplication.javaii.在DOS命令提示符状态,键入:javachelloApplication.java,编译程序自动生成helloApplication.classiii.在DOS命令提示符状态,键入:javahelloApplication,则可运行程序2)Applet程序:importjava.applet.Applet;importjava.awt.*;publicclasshelloAppletextendsApplet{publicvoidpaint(Graphicsg){g.drawString(”欢迎学习java语言”,100,100);}}html文件的编写:htmlbodyappletcode=helloApplet.classwidth=500height=400/applet/body/html《Java程序设计》实验指导书3程序调试过程:i.保存ii.编译源程序(javac)iii.运行html文件:(1)用IE浏览器(2)用appletviewer文件名.html四、程序实例1、计算两个数的和publicclassSum2{publicstaticvoidmain(Stringargs[]){longa=10L;intb=5,c;c=(int)(a+b);System.out.println(a+b=+c);}}2、计算圆形面积略3、熟悉java语言的运算符(1)publicclassT1{publicstaticvoidmain(Stringargs[]){intx=10;x+=x;System.out.println(x);x-=3;System.out.println(x);x*=1+2;System.out.println(x);x%=5;System.out.println(x);《Java程序设计》实验指导书4}}思考:1、java程序的构架2、java程序的开发过程《Java程序设计》实验指导书51.2java基本语法实验目的:1、掌握各种流程控制语句2、熟练应用数组的定义和使用3、OOP实例的调试与运行实验内容及步骤:一、流程控制语句java程序的流程控制语句用于控制程序中各个语句的执行顺序。包括:选择语句、循环语句、跳转语句1、选择语句包括:if语句和swith语句实例1:给出3个整型数,找出最大的数。publicclassU1{publicstaticvoidmain(Stringargs[]){intmax,a=4,b=3,c=7;//具体程序内容由学生完成System.out.println(a++b++c);//如果改为(a+b+c)结果如何?System.out.println(max=+max);}}实例2:根据变量score中存放的考试分数,输出对应的等级。60分以下为D等;60~69为C等;70~89为B等;90~100为A等。publicclassU2{publicstaticvoidmain(Stringargs[]){intscore=55;switch(score/10){case0:case1:case2:case3:case4:case5:System.out.println(score+分是D等);break;//去掉break结果有何变化?case6:System.out.println(score+分是C等);break;case7:《Java程序设计》实验指导书6case8:System.out.println(score+分是B等);break;case9:case10:System.out.println(score+分是A等);break;default:System.out.println(数据错误);}}}2、循环语句实例3:计算1+2+…+100的结果。程序自己编写3、计算并输出n的阶乘(设n=10)。程序自己编写4、编写程序,输出1~100间的所有奇数。提示:满足表达式(i%2!=0)的i值为奇数二、数组的定义和使用实例:4,二维数组的定义和使用publicclassShuzu1{publicstaticvoidmain(Stringargs[])throwsjava.io.IOException{charch[][]=newchar[4][4];System.out.println(输入16个字母,输入b跳出);lab1:for(inti=0;i4;i++)for(intj=0;j4;j++){ch[i][j]=(char)System.in.read();System.in.skip(2);//输入一个字母回车一次,回车不会被认做字母赋给数组if(ch[i][j]=='b')breaklab1;//去掉该处和第5行的lab1,结果又会如何?}for(inti=0;i4;i++)//用于输出数组chfor(intj=0;j4;j++)System.out.print(ch[i][j]+|);//|用于分隔每个数组元素System.out.println(跳出);}}思考:去掉第5行和第12行的lab1,结果又会如何?为什么会这样?三、OOP实例的调试与运行《Java程序设计》实验指导书7实例5:编写图像界面接口的程序,功能是输入2个数,并将其中最大数输出。importjava.awt.*;importjava.awt.event.*;importjava.applet.Applet;publicclassMaxextendsAppletimplementsActionListener{Labellabel1=newLabel(和);TextFieldfield1=newTextField(6);TextFieldfield2=newTextField(6);TextFieldfield3=newTextField(6);Buttonbutton1=newButton(max);publicvoidinit(){add(field1);add(label1);add(fi
本文标题:JAVA程序设计实验指导书_物电学院
链接地址:https://www.777doc.com/doc-6446406 .html