面向对象程序设计(Java)实验指导书09信管_第1页
面向对象程序设计(Java)实验指导书09信管_第2页
面向对象程序设计(Java)实验指导书09信管_第3页
面向对象程序设计(Java)实验指导书09信管_第4页
面向对象程序设计(Java)实验指导书09信管_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1、编辑、编译和运行Java应用程序的实验一、实验目的1.熟悉JDK开发环境。2.熟悉Edit编辑器的使用。3.掌握Java应用程序的程序结构和开发过程。二、实验设备和设备电脑三、实验内容和要求1.JDK开发环境(1)JDK1.4.1开发环境安装在“C:JDK1.4.1”目录下。(2)如果未在autoexec.bat中进行设置,请设置环境变量PATH和CLASSPATH。进入命令行(MS-DOS)并进行以下设置:SET PATH=c : JDK 1 . 4 . 1 BIN;%PATH%SET CLASSPATH=。%CLASSPATH%2.edit编辑器3.确定Java应用程序程序开发过程四、实验

2、原理和步骤1.实验原理Java应用程序由多个类组成,最多只能有一个public类。存在,并且只有一个类可以包含main方法。Java源程序的扩展名为Java。Java源程序的名称必须与public类的类名称相同,如果没有public类,则只要与其中一个类的类名称相同即可。编译Java源代码时,必须将字节代码(.class)文件,从源代码中的多个类生成几个类文件。在运行时,仅运行包含main方法的class文件。2.步骤(1)打开Edit编辑器。(2)输入以下过程:import Java . io . *;Public class hello world 1public static void

3、main(string arg)System.out.println(Hello World!);(3)确认没有错误(注意大小写),然后保存文件。您可以将文件保存在“D: Java ”目录中,文件名为HelloWorld1.java。(4)进入命令行(MS-DOS),将当前目录设置为“D:Java”,然后运行Java编译器。D: Java javac hellowor1.java(5)如果输出错误消息,请根据错误消息提示中的错误行返回到Edit编辑器进行更正。常见的错误包括类名与文件名不匹配、当前目录中没有所需的源程序或标点符号全角等。如果未输出信息或出现“deprecation”警告,则认为

4、编译成功,并将在当前目录中创建文件HelloWorld1.class。(6)使用Java解释器运行此Java Application程序,然后查看运行结果。d : Java hello world 1五、实验结果分析和实验报告要求1.逐步创建JAVA开发环境配置2.编写和运行清晰地编写源代码的简单JAVA应用程序实验Java编程基础一、实验目的1.了解标识符的定义规则。2.掌握表达的组织结构。掌握各种数据类型和使用方法。4.了解定义变量的角色,并了解如何定义变量。掌握各种运算符的使用和优先级控制。6.了解如何声明、初始化和使用Java数组,并了解Java数组是Java对象的含义。7.掌握Str

5、ing类的常规成员方法。二、实验设备和设备电脑三、实验内容和要求1.使用以下方法定义阵列:public static int max(int table);public static int min(int table);public static void sort(int table);public static int index of(int table,int key);public static boolean is sorted;找到二维阵列的鞍点。3.决定字串是否为回文。回文是abcdcba格式的字符串四、实验原理和步骤1.实验原理Java中的数据类型分为基本数据类型和复合数据

6、类型,变量相应地分为基本类型和引用类型。有八种基本类型的变量,类、接口和数组变量是参考类型。基本类型变量与c和c完全相同,但参考类型的使用与c的指针略有相同(Java没有指针的概念)。引用类型变量的使用有引用空间和数据空间的概念,声明变量时,仅分配引用空间(也可以解释为地址空间),而不分配数据空间。示例:Mydate today定义的变量名today是引用空间的变量名today=new my date();实例化Mydate类中的对象会生成数据空间中用于存放该对象的数据。然后,将对象的地址指定给today,使对象名称today指向其数据空间。阵列定义和使用范例int a=new int6;程序

7、的流程控制结构与c语言基本相同,有顺序结构、选择结构、循环结构。但是,面向对象的编程会引起程序结构上的问题,因此很多学生和编程语言一样,只有用Java替换的语法。原则上,面向对象编程的结构要求将类用作基本组织单元。2.步骤第一个标题代码为:Public class array/* * author Leijine*/Public static int max(int table)int max value=table0;for(int I=1);Imax值)max value=tableI;Return maxvaluePublic static int min(int table)int m

8、invalue=table0;for(int I=1);Itablej)temp=tableI;tableI=tablej;tablej=temp;public static boolean is sorted(int table)for(int I=0);Itablei 1)Return falseReturn truepublic static void main(stringargs)Int a=23,44,22,34 ;system . out . print ln(max(a) min(a) index of(a,22);sort(a);System.out.print(isSorted(a)第二个标题代码为:Public class an diapublic static void main(string args)Int a =11,4,2,1,33,22,1,44,55,67,23,454,34,44 Int max,min,y=0,x=0,flag=0,I,j;flag=0;for(I=0);Imax)min=max=aIj;y=j;x=I;for(int k=0);K0)

温馨提示

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

评论

0/150

提交评论