资源预览内容
第1页 / 共24页
第2页 / 共24页
第3页 / 共24页
第4页 / 共24页
第5页 / 共24页
第6页 / 共24页
第7页 / 共24页
第8页 / 共24页
第9页 / 共24页
第10页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
文档供参考,可复制、编制,期待您的好评与关注! J2SE编程技术实验指导书使用专业:计算机实验一、J2SE开发环境的安装与配置一、 实验目的:掌握JDK和IDE的安装及使用 二、实验要求: 熟悉集成环境,通过设计一个简单的类来完成编码编译及运行的全过程。三、实验原理 java 一门是面向对象高级程序设计语言,源程序由一个或多个类组成,类是由属性和方法组成。Java编译器将java源程序编译成中间的字节码,再由java虚拟机(JVM)转化成可由计算机执行的二进制码,实现一次编写,多次运行的效果。 java的源程序的扩展名为.java,通过javac filename.java命令将源文件编译成 filename. class 文件,通过java filename 命令运行程序。 Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C+和Python等开发工具。四、实验内容1、安装JDK 2、编写程序,掌握eclipse 的使用 程序1:在控制台输出自己的学生信息 程序2:教科书程序设计题第2题五、实验步骤 (1)双击打开eclispe (2)设置工作路径(3)建立java工程(4)新建java类(5)编写源代码(6)运行程序,记录运行结果六、实验记录与小结 打印源码及运行结果实验二、JAVA继承和多态 一、实验目的掌握java 程序语言的继承相关概念和实现方法掌握JAVA语言多态的相关概念及实现方法 二、实验要求: 通过编程体现JAVA的继承和多态特性三、实验原理 Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。这种技术使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用。 多态性是指允许不同类的对象对同一消息作出响应。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。多态有两种表现形式:重载和覆盖四、实验内容 编写一个程序,计算多种几何图形的周长和面积(如矩形,三角形,圆形等)五、实验步骤 (1)编写基类形状类,定义计算周长和面积方法 (2)编写多个具体形状的子类,改写父类方法 (3)编写使用者类。六、实验记录与小结 打印源码及运行结果参考程序: import java.util.*;import java.io.*;abstract class shapepublic abstract double getArea();public abstract double getPer();public abstract void input();class rectangle extends shapedouble weight,height;public rectangle()public rectangle(double weight,double height)this.weight=weight;this.height=height;public double getArea()return weight*height;public double getPer()return (weight+height)*2;public void input()Scanner sc2=new Scanner(System.in);System.out.print(请输入长:);weight=sc2.nextDouble();System.out.print(请输入宽:);height=sc2.nextDouble(); class circle extends shapefinal double PI=3.14;double r;public circle()public circle(double r)this.r=r;public double getArea()return PI*r*r;public double getPer()return 2*PI*r;public void input()Scanner sc1=new Scanner(System.in);System.out.print(请输入半径:);r=sc1.nextDouble();public class exp2 public static void main(String args) throws IOException String si,s2, temp;BufferedReader br;shape s=new shape2;s0=new rectangle();s1=new circle(); br=new BufferedReader(new InputStreamReader(System.in);System.out.print(请输入要求的图形(circle rectangle)q表示 退出 :); s2=br.readLine();while(!s2.equals(q)for(int i=0;i2;i+)si=si.getClass().getName();if(s2.equals(si) si.input();System.out.println(the area of +si+ is +si.getArea();System.out.println(the per of +si+ is +si.getPer();System.out.print(请输入要求的图形(circle rectangle)q表示 退出 :);s2=br.readLine();实验三 Java输入输出流一、 实验目的了解Java输入输出的方法掌握Java的异常处理掌握Java的常用输入输出类二、 实验要求按要求编写程序,得出正确的结果三、 实验原理当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。Java的中的流分为两种,一种是字节流,另一种是字符流,分别由四个抽象类来表示(每种流包括输入和输出两种所以一共四个):InputStream,OutputStream,Reader,Writer。Java中其他多种多样变化的流均是由它们派生出来的。四、 实验内容新建一个文本文件,并编程实现如下功能:(1) 将此文件的内容读出,并存在并将它存放到e:盘以学号命名的文件当中(2) 从键盘输入学号,姓名等个人信息,追加到文件末尾。(3) 将文件内容读出,打印在屏幕上。五、 实验步骤(1) 新建Java工程(2) 新建Java类(3) 编写程序(4) 编译运行(5) 查看结果六、 实验小结(附代码和运行结果的截图)实验四、Java数组、字符串及常用类应用一、实验目的掌握Java中数组的使用掌握Java中字符串的使用掌握File类的使用二、实验要求按要求编写程序,得出正确的结果三、实验原理数组是相同数据类型的元素按一定顺序排列的集合,是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合Java字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类。为了很方便的代表文件的概念,以及存储一些对于文件的基本操作,在java.io包中设计了一个专门的类File类。在File类中包含了大部分和文件操作的功能方法,该类的对象可以代表一个具体的文件或文件夹。四、实验内容编程实现如下内容1、从键盘输入带路径的文件名,如果文件存在,判断该文件是否目录,如果是,列出该目录下的所有文件,否,读出文件内容。如果文件不存在,则输出提示信息。2、编写程序实现接受键盘输入字符串,并判断该字符是否是回文。五、实验步骤(1)新建Java工程(2)新建Java类(3)编写程序(4)编译运行(5)查看结果六、实验小结(附代码和运行结果的截图)实验五 图形界面编程与事件处理机制(一)一、实验目的1、掌握图形用户界面各种常用的基本组件的使用方法2、掌握图形用户界面各种布局策略的设计与使用3、掌握图形用户界面的响应机制二、实验要求按要求编写程序,得出正确的结果三、实验原理 AWT的全称是抽象窗口工具集(AbstractWindowToolkit)。AWT中包括了图形界面编程的基本类库。其中主要由以下几部分组成,包括:组件类(Component)、容器类(Container)、图形类(Graphics)和布局管理器(LayoutManager)。 在AWT中存在缺少剪贴板、缺少打印支持等缺陷,甚至没有弹出式菜单和滚动窗口等,因此Swing的产生也就成为必然。Swing是纯Java实现的轻量级(light-weight)组件,它不依赖系统的支持。AWT是Swing的基础,但是Swing中却提供了比AWT更多的图形界面组件。而且Swing中组件的类名都是由字母“J”开头,还增加了一些比较复杂的高级组件,如JTable、JTree。事件处理是图形界面和用户进行交互的重要组成部分,Java中的事件处理机制主要包括有事件源、事件和事件处理器3个部分。首先要做的是为事件注册相对应的事件处理器,并制定事件,然后由事件处理器获取后进行相应的事件处理。四、实验内容写 GUI 应用程序, 在 GUI 上,设计两个文本框、 两个标签和两个按钮,当文本框输入两个实数时, 点击相加按钮实现两个实数相加, 并在标签中显示相加结果, 点击清除按钮完成对文本框和运行结果的清除。 程序运行结果如图所示。五、实验步骤(1)定义组件(3个文本框,2块面板,2个标签,2个按钮)(2)设计布局 面板1上添加顺序添加文本框和标签,并把面板1放置在框
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号