J2SE编程技术实验指导书.docx
《J2SE编程技术实验指导书.docx》由会员分享,可在线阅读,更多相关《J2SE编程技术实验指导书.docx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、J2SE编程技术实验指导书使用专业:计算机实验一、J2SE开发环境的安装与配置一、 实验目的:掌握JDK和IDE的安装及使用 二、实验要求: 熟悉集成环境,通过设计一个简单的类来完成编码编译及运行的全过程。三、实验原理 java 一门是面向对象高级程序设计语言,源程序由一个或多个类组成,类是由属性和方法组成。Java编译器将java源程序编译成中间的字节码,再由java虚拟机(JVM)转化成可由计算机执行的二进制码,实现一次编写,多次运行的效果。 java的源程序的扩展名为.java,通过javac filename.java命令将源文件编译成 filename. class 文件,通过jav
2、a 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 程序语
3、言的继承相关概念和实现方法掌握JAVA语言多态的相关概念及实现方法 二、实验要求: 通过编程体现JAVA的继承和多态特性三、实验原理 Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。这种技术使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用。 多态性是指允许不同类的对象对同一消息作出响应。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。多态有两种表现形式:重载和覆盖四、实验内容 编写一个程序,计算多种几何图形的周长和面积(如矩形,三角形,圆形等)五、实验
4、步骤 (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(
5、)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(请输入宽:)
6、;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();
7、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(!s
8、2.equals(q)for(int i=0;i80);stmt.executeUpdate(update stu set grade=grade+10 where sno=6);5、处理结果while(rs.next()System.out.printf(%dt%st%st%st%dn,rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getInt(5);六、实验结论import java.sql.*;class access public static void main(String arg)Connec
9、tion con=null;tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);/con=DriverManager.getConnection(jdbc:odbc:driver=Microsoft Access Driver (*.mdb);DBQ=f:db2.mdb); con=DriverManager.getConnection(jdbc:odbc:xuesheng);Statement stmt = con.createStatement(); ResultSet rs=stmt.executeQuery(select * from stu)
10、; System.out.println(当前表内容为:n);System.out.println(学号t姓名t性别t年龄t成绩);while(rs.next()System.out.printf(%dt%st%st%st%dn,rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getInt(5);/删除学号为50的学生stmt.executeUpdate(delete from stu where sno=50);System.out.println(学号t姓名t性别t年龄t成绩); ResultSet rs
11、=stmt.executeQuery(select * from stu);while(rs.next()System.out.printf(%dt%st%st%st%dn,rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getInt(5);/列出成绩大于80的学生 ResultSet rs=stmt.executeQuery(select * from stu where grade80);while(rs.next()System.out.printf(%dt%st%st%st%dn,rs.getStri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- J2SE 编程 技术 实验 指导书
限制150内