java程序设计网络编程实验指导书new

上传人:xins****2008 文档编号:109521091 上传时间:2019-10-26 格式:DOC 页数:16 大小:99KB
返回 下载 相关 举报
java程序设计网络编程实验指导书new_第1页
第1页 / 共16页
java程序设计网络编程实验指导书new_第2页
第2页 / 共16页
java程序设计网络编程实验指导书new_第3页
第3页 / 共16页
java程序设计网络编程实验指导书new_第4页
第4页 / 共16页
java程序设计网络编程实验指导书new_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《java程序设计网络编程实验指导书new》由会员分享,可在线阅读,更多相关《java程序设计网络编程实验指导书new(16页珍藏版)》请在金锄头文库上搜索。

1、Java语言及网络编程实验指导书本课程实验指导书中主要包含实验项目名称、实验目的、要求、内容、步骤及代码和实验总结等。实验项目一:熟悉Java基本编程 实验时间:4.5实验目的:JDK的安装,配置及Java基本编程实验要求:1)掌握JDK的安装及配置方法;2)熟悉Java程序的基本结构和Java的基本语句;3)并掌握其编辑、编译、运行方法。实验内容(1)实验步骤:1. 网上下载JDK;2. 安装JDK3. 设置环境变量。4.安装UltraEdit 编写程序的工具(2)实验代码/例 1-1,public class HelloWorldApp /一个应用程序 public static void

2、 main(String args) System.out.println(Hello World!); 1-2,import java.io.*;public class SimpleInput public static void main(String args) throws IOException String s; BufferedReader ir; ir=new BufferedReader(new InputStreamReader(System.in); s=ir.readLine(); System.out.println(Input value is:+s); doub

3、le d=Double.parseDouble(s); /将s 转换成double型 System.out.println(Input value changed after doubled:+Math.sqrt(d); 1-3写出来。import javax.swing.*;public class Probapublic static void main(String args)String input=JOptionPane.showInputDialog(你希望抽取多少个数?); int k=Integer.parseInt(input);input=JOptionPane.showI

4、nputDialog(一共有多少个数?);int n=Integer.parseInt(input);int result=1;for(int i=1;i=k;i+)result=result*(n-i+1)/i; System.out.print(你中奖的几率是1/+result+);实验总结:1.Java程序安装JDK中包含有JRE运行环境,JDK安装目录应在Path中设置2. Java是纯类的编程,main 函数也是定义在公共类中。公共类与程序名相同。实验项目二:Java面向对象技术编程 实验时间:4.24实验目的:学习Java面向对象技术编程 实验要求:1)掌握类和方法定义的基本方法;

5、2)掌握Java的面向对象程序的基本编程和调试方法。3)尽量用到继承、接口、上转型对象和包等技术,来求解几何图形的周长面积。实验内容(1)实验步骤:1.定义一个图形接口,定义求图形面积,周长和图形名称的抽象方法。2.定义一个点的类,包含两个坐标。3.定义一个抽象图象显示类,包含面积、周长和名称成员,和构造函数、输出函数。4.具体的几何图形类如三角形、圆和长方形实现图形接口中的抽象方法。5.定义一个图形Drawing类继承图象显示类,把某个图形的面积、周长和名称作实参传过来,即可定义其图形Drawing类的一个对象,再调用输出函数,可把该图形的面积、周长和名称输出。(2)实验代码/将P116 页

6、例5.8简单案例中的某一个图形的代码写出来。package oop123;import java.io.*;interface GetPropertydouble Pi=3.1415926;double getArea();double getCircum();String getName();class Mpointstatic int i= 0;double x,y;mpoint(double a,double b)this.x=a;this.y=b;double getX()return x;double getY()return y;abstract class Dispdouble

7、area;double circum;String drawingName;Disp(double a,double b,String ss)this.area = a;this.circum = b;this.drawingName=ss;public adstract void display(double area,double circum,String drawingName);class Circle implements GetPropertyMpoint p1;double radius;String drawingName=”Circle”;circle(Mpoint p1,

8、double radius)this.p1;this.radius=radius;public double getArea()double ssa;ssa = Math.PI*radius*radius;return ssa;public double getCircum()return Math.PI*2.0*radius;public String getName()return drawingName;public class Drawing extends DispDrawing(double a,double b,String ss)super(a,b,ss);public voi

9、d display(double area,double circum,String drawingName)System.out.println(Drawing is+drawingName);System.out.println(Area=+area+Circum=+circum);public static void main(String args)throws IOExceptionBufferedReader keyin = new BufferedReader(new InputStreamReader(System.in);/string strxx;/cSystem.out.

10、println(Please input(circle) center x(enter)y(enter);Mpoint p4 = new Mpoint(aVar(keyin),aVar(keyin);double radius= aVar(keyin);Circle t2 = new Circle(p4,radius);Disp tdisp= new Drawing(t2.getArea(),t2.getCircum(),t2.getName();tdisp.display(t2.getArea,t2.getCircum(),t2.getName();static double aVar(Bu

11、fferedReader keyin)throws IOExceptionStringxx;xx=keyin.readline();return Double.paraseDouble(xx);实验总结:1.继承可以提高代码复用率。2.使用接口可以实现多继承。3.使用上转型可以减少代码的修改。实验项目三:Java集合框架编程 实验时间:5.8实验目的:学习Java集合框架体系及编程实验要求:1)掌握Java集合框架体系。 2)掌握如何遍历集合中的对象。 3)区分不同容器对象的特点。实验内容:(1)实验步骤:1.定义一个ArrayList对象,向容器中添加字符串对象,调用iterator()方法

12、,得到迭代器对象,遍历容器对象。/例7-23代码。import java.util.ArrayList;import java.util.Iterator;import java.util.ListIterator;public class IteratorDemopublic static void main(String args)ArrayList al = new ArrayList();al.add(A);al.add(B);al.add(C);al.add(D);al.add(E);al.add(F);System.out.print(Original contents of Li

13、st: );Iterator itr = al.iterator();while (itr.hasNext()Object element = itr.next();System.out.print(element + );System.out.println();ListIterator litr = al.listIterator();while (litr.hasNext()Object element = litr.next();litr.set(element + +);System.out.print(Modified list forwards: );itr = al.iterator();while (itr.hasNext()Object element = itr.next();System.out.print(element + );System.out.println();System.out.print(Modified list backwards: );while (litr.hasPrevious()Object element = litr.previous();System.out.print(element +

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号