《Java语言程序设计》实验报告(学生版)_第1页
《Java语言程序设计》实验报告(学生版)_第2页
《Java语言程序设计》实验报告(学生版)_第3页
《Java语言程序设计》实验报告(学生版)_第4页
《Java语言程序设计》实验报告(学生版)_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、Java语言程序设计实验报告院系:信息科学与技术学院专业:计算机科学与技术班级:学号:姓名:信息科学与技术学院软件教研室2010九江学院实验报告(一)班号姓名学号实验室号日期年月曰组号计算机号实验名称实验1:Java开发基础成绩评定所用软件Jdk1.6SciTE/JCreator老师签名实验目的或要求1、熟悉安装和配置JDK开发环境。2、熟悉安装和配置IDE开发工具。3、掌握Java程序编辑、编译和运行的过程。4、掌握Java程序基本结构。5、总结在调试过程中的错误。实验步骤、心得体会1、写出Java程序开发环境的安装配置一般步骤当前计算机系统安装路径:当前计算机系统设置的环境变量:PATHC

2、LASSPATH2、通过set命令完成PATH以及CLASSPATH环境变量的设置与修改杳看PATH以及CLASSPATH添加新路径到CLASSPATH删除CLASSPATH环境变量3、用记事本输入如下程序并获取结果publicclassHelloJavapublicstaticvoidmain(Stringargs)System.out.println(HelloJava);源文件名:编译命令:执行命令:院係:课程名称:实验步骤心得体会5、分析Java变量作用范围,修改该程序并写出程序结果。publicclassJava2_2staticinti=10;publicstaticvoidmai

3、n(Stringargs)intk=10;System.out.println(i=+i);System.out.println(k=+k);System.out.println(i=+i);System.out.println(k=+k);分析错误原因:6、编写九九乘法表程序源代码:九江学院实验报告(二)班号姓名学号实验室号日期年月曰组号计算机号实验名称实验2:Java面向对象基础成绩评定所用软件Jdk1.6SciTE/JCreator老师签名实验目的或要求1、理解Java语言是如何体现面向对象编程基本思想。2、了解类的封装方法,以及如何创建类和对象。3、掌握成员变量和成员方法的特性及构造方

4、法使用。4、熟练掌握面向对象编程方式进行程序设计的方法,理解类的继承性和多态性的作用。实验步骤、心得体会1、定义一个“圆”类Circle,该圆类的数据成员包括:圆心点位置及圆的半径;方法成员有:设置圆心位置和半径的方法,获取圆心位置和半径的方法及构造方法。要求构造方法可以接收圆心位置参数,而半径使用缺省值1。编写完整的程序并创建Circle类的对象,并且分别调用各种方法,对比这些方法的执行结果,并据此写出详细的类的构成“元素”分析。源代码:院係:课程名称:实验步骤、心得体会3、有如下程序写出运行结果并分析原因classFatherintr;Father()r=4;voidprintname()

5、System.out.println(Imfather);classChildextendsFatherintr;Child()r=5;voidprintname()System.out.println(ImChild);publicclassJava2_3publicstaticvoidmain(Stringargs)Fatherobj=newChild();System.out.println(obj.r);obj.printname();程序运行结果:分析原因(多态性):九江学院实验报告(三)班号姓名学号实验室号日期年月曰组号计算机号实验名称实验3:字符串处理成绩评定所用软件Jdk1.6

6、SciTE/JCreator老师签名实验目的或要求1、熟练掌握String类2、掌握StringTokenizer类、StringBuffer类3、掌握正则表达式实验步骤、心得体会1、按要求将【代码i】替换为Java程序。publicclassStringExamplepublicstaticvoidmain(Stringargs)Strings1=newString(youareastudent);Strings2=newString(howareyou);if(【代码1】)/使用equals方法判断s1与s2是否相同System.out.println(s1与s2相同);elseSyste

7、m.out.println(s1与s2不相同);Strings3=newString(22030219851022024);if(【代码2】)/判断s3的前缀是否是“220302”。System.out.println(吉林省的身份证);Strings4=newString(你);Strings5=newString(我);if(【代码3】)/按着字典序s4大于s5的表达式。System.out.println(按字典序s4大于s5);elseSystem.out.println(按字典序s4小于s5);Strings6=newString(100),s7=newString(123.678)

8、;intn1=【代码4】;/将s6转化成int型数据。doublen2=【代码5】;/将s7转化成double型数据。doublem=n1+n2;System.out.println(m);院係:课程名称:验步骤、心Strings8=【代码6】;/用valuOf(intn)将m转为字符串intposition=s8.index0f(.);Stringtemp=s8.substring(position+1);System.out.println(”数字+m+有+temp.length()+位小数);Strings9=newString(ABCDEF);chara=【代码7】;/将s9存放到数组

9、a中。for(inti=a.length-1;i=0;i-)System.out.print(”+ai);代码1】:代码2】:代码3】:代码4】:代码5】:代码6】:代码7】:2、有如下程序写出运行结果publicclassSubStringDemopublicstaticvoidmain(Stringav)Stringa=Javaisgreat.;System.out.println(a);Stringb=a.substring(5);System.out.println(b);Stringc=a.substring(5,7);System.out.println(c);Stringd=a.

10、substring(5,a.length();System.out.println(d);程序运行结果:3、有如下程序写出运行结果sb2sb2sb2sb2publicclassStringBufferDemopublicstaticvoidmain(Stringargv)Strings1=Hello+,+World;System.out.println(s1);StringBuffersb2=newStringBuffer();append(Hello);append(,);append();append(World);Strings2=sb2.toString();System.out.pr

11、intln(s2);StringBuffersb3=newStringBuffer().append(Hello).append(,).append().append(World);System.out.println(sb3.toString();程序运行结果:实验步骤、心得体会3、有如下程序写出运行结果packageregex;importjava.util.regex.*;publicclassReplaceDemopublicstaticvoidmain(Stringargv)Stringpatt=dae1,2mon;Stringinput=Unixhathdemonsanddeamo

12、nsinit!;System.out.println(Input:+input);Patternr=Ppile(patt);Matcherm=r.matcher(input);System.out.println(ReplaceAll:+m.replaceAll(daemon);m.reset();StringBuffersb=newStringBuffer();System.out.print(Appendmethods:);while(m.find()m.appendReplacement(sb,daemon);m.appendTail(sb);System.out.println(sb.

13、toString();程序运行结果:4、编写一个程序,按找单词逆转字符串。字符串FatherCharlesGoesDownAndEndsBattle逆转后输出:BattleEndsAndDownGoesCharlesFather九江学院实验报告(四)院係:课程名称:班号姓名学号实验室号日期年月曰组号计算机号实验名称实验4:Java异常处理机制成绩评定所用软件Jdk1.6SciTE/JCreator老师签名实验目的或要求1、理解系统异常处理的机制。2、创建自定义的异常类型。3、掌握字节流的基本使用方法。4、掌握字符流的基本使用方法。5、能够创建、读写、更新文件。实验步骤、心得体会1、在程序中主动

14、产生一个ArithmeticException类型被0除的异常,并用catch语句捕获这个异常。最后通过ArithmeticException类的对象e的方法getMessage给出异常的具体类型并显示出来。源代码:实验步骤心得体会2、通过继承Exception异常类创建个自定义异常类MyException,然后再创建个主类TestException使用自定义异常类MyException,当数值大于10时抛出异常。源代码:九江学院实验报告(五)院係:课程名称:班号姓名学号实验室号日期年月曰组号计算机号实验名称实验5:多线程处理成绩评定所用软件Jdk1.6SciTE老师签名实验目的或要求1、理解

15、线程的概念2、掌握多线程编程实现方法3、理解利用实现Runnable接口创建线程比利用继承Thread类创建线程的优点4、掌握线程间的同步、线程间的通信实验步骤、心得体会1、随便选择两个城市作为预选旅游目标。实现两个独立的线程分别显示10次城市名,每次显示后休眠一段随机时间(1000毫秒以内),哪个城市先显示完毕,就决定去哪个城市。分别用Runnable接口和Thread类实现。源代码1(Runable接口):实验步骤心得体会源代码2(Thread类):实验步骤心得体会2、用多线程模拟实现售票(4个窗口)同时售票的模型。(同步)。九江学院实验报告(六)班号姓名学号实验室号日期年月曰组号计算机号实验名称实验6

温馨提示

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

评论

0/150

提交评论