中国矿业大学13级java网络编程实验报告

上传人:宝路 文档编号:21435574 上传时间:2017-11-23 格式:DOC 页数:72 大小:1.44MB
返回 下载 相关 举报
中国矿业大学13级java网络编程实验报告_第1页
第1页 / 共72页
中国矿业大学13级java网络编程实验报告_第2页
第2页 / 共72页
中国矿业大学13级java网络编程实验报告_第3页
第3页 / 共72页
中国矿业大学13级java网络编程实验报告_第4页
第4页 / 共72页
中国矿业大学13级java网络编程实验报告_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《中国矿业大学13级java网络编程实验报告》由会员分享,可在线阅读,更多相关《中国矿业大学13级java网络编程实验报告(72页珍藏版)》请在金锄头文库上搜索。

1、 中国矿业大学计算机学院2013 级本科生课程报告课程名称 网络编程 报告时间 15.11.20 学生姓名 孟奇 学 号 08133606 专 业 信息安全 任课教师 张爱娟 实验一 开发工具和语言基础一、实验目的和要求1掌握 JDK 的安装、环境配置和使用;掌握 JBuilder 或 Eclips 的安装和使用。使用JDK、 JBuilder 或 Eclips 编辑、编译和运行 Java 程序。2掌握 Java 的语言基础。3掌握简单语句、标准输入输出和选择语句的编程。二、实验内容 1JDK 开发环境的安装配置实践在 Windows 下,直接运行下载的 j2sdk1.4.2.exe 文件,根

2、据安装向导安装到一个目录,例如安装到 C:j2sdk1.4.2。设置环境变量:如果操作系统是 Win 98/Me,可以用记事本直接编辑 Autoexec.bat,添加下面命令行: PATH=PATH%.c:j2sdk1.4.2bin SET JAVA_HOME=c:j2sdk1.4.2 SET CLASSPATH=.c:j2sdk1.4.2libtools.jar.c:j2sdk1.4.2libdt.jar 保存后重新启动计算机,这样所添加的环境变量才会有效。 如果操作系统是 Win2000 或 xp,按如下方式配置环境变量:右键单击我的电脑 ,在弹出菜单中选择 属性 系统特性 高级 环境变量

3、 , 弹出环境变量对话框,就可以编辑系统的环境变量了。添加 PATH、 JAVA_HOME 和 CLASSPATH 三个变量,变量值同上。 最后编写并运行一个 Java 程序,使其输出:“Java 你好!”*实验代码:public class HelloWorld public static void main(String argv)System.out.println(Hello World!);2JBuilder 或 Eclips 的安装使用实践在计算机上安装 JBuilder 或 Eclips,然后编写并运行一个 Java 程序,使其输出:“Java 你好!”*实验代码:public

4、class HelloWorld public static void main(String argv)System.out.println(Java 你好!); 3熟悉 Java 工程结构、 Java 程序结构及上机运行过程1)编写一个最简单的 Java 程序,只输出一句话“Java 你好!”。要求:类名为 MyJava1, 公共类(即类名前有 public 修饰)。程序运行通过后打开工程文件夹,观察文件夹的结构,其中的文件及其文件名称。2)在内容窗口中修改上面程序中的类名,观察有什么反映,想一想是什么原因?3)在内容窗口中对 1)的程序进行如下修改:将类名前的 public 修饰符去掉,

5、观察有什么反映,想一想是什么原因?4)在 1)的程序最后再加一个公共类:public class MyJava2 观察有什么反映,想一想是什么原因?5)在 1)的程序中再加一个非公共类:class MyJava2 观察程序能运行否。实验代码:略修改类名后不能运行。因为类名要与文件名相同。去掉 public 后仍能运行。大概系统默认 Myjava 为主类。加一个公共类和非公共类仍然可以运行。4熟悉标准输出语句编写一个程序,在主方法中写入如下语句:System.out.println(1+2.3); System.out.println(abc+def); System.out.println(a

6、b+1);System.out.println(abc+1+2.3);System.out.println(1+2.3+abc);System.out.println(1+abc +2.3);观察运行结果,想一想为什么有这样的结果。5分析下面的程序,它有什么错误,应如何改正?再将程序输入机器,看有什么错误,改正(仅修改初值) 后运行它,观察输出的值,理解基本数据类型及基本数据类型常值的表示。public class Test public static void main(String args) byte b=0x55;short s=0400;int i=100000;long l=0xf

7、f;char c1=A; /应该改成单引号char c2=65;float f=.25; /数据末尾应该加 fdouble d=.00001234;boolean bool=true;System.out.println(byte b=+b);System.out.println(short s=+s);System.out.println(int i=+i);System.out.println(long l=+l);System.out.println(char c1=+c1);System.out.println(char c2=+c2);System.out.println(float

8、 f=+f);System.out.println(double d=+d);System.out.println(boolean bool=+bool);6编写一程序,运行后从键盘输入三个整数,输出其中的最大数。 (if 语句)*实验代码:import java.util.*;public class Test public static void main(String args) int a,b,c,max;Scanner reader=new Scanner(System.in);a=reader.nextInt();b=reader.nextInt();c=reader.nextIn

9、t();if(ab) max=a;else max=b;if(cmax) max=c;else max=max;System.out.println(max); 7编写一程序,将从键盘输入的一个百分制考试成绩转化为五分制输出。百分制与五分制的对应如下: (switch 语句)10090 A, 8980 B, 7970 C, 6960 D, 0)if(n%4=0) if(n%100!=0)|(n%400=0)System.out.print(闰年);else System.out.print(非闰年);else System.out.print(非闰年 );System.out.println(

10、);n=in.nextInt();6统计个位数是6,并且能被3整除的五位数共有多少个。实验代码:public class 被三整除 public static void main(String args) int i,j=0;for(i=10006;i50)b=c;else if(c50&d)” ,功能是将数组按升序排序。请编一程序,在其中创建一个数组,然后利用 sort 方法进行排序。实验代码:import java.util.Arrays;import java.util.Scanner;public class Tarray public static void main(String

11、args)System.out.println(请输入数组中数字:);int i,min,n;int a=new int10;Scanner read=new Scanner(System.in);for(i=0;i= 1)&(x 60)IOException a=new IOException(随机数大于60);throw a;else return i; 2编写一个多线程程序,在其中实现两个定时线程,一个线程每隔1秒显示一次秒数,另一个每隔3秒显示一次字母(a,b,)。package 最后的致意;public class dingshi extends Thread private int

12、 a;private int b;private String name;public dingshi(String m,int a,int b)this.name=m;this.a=a;this.b=b;public void run()if(a=1)tryfor(int i=0;ib;i+)System.out.println( +i);Thread.sleep(1000);catch(Exception e)System.out.println(e.toString(); if(a=3)tryfor(char c=97;c-97=b;c+)System.out.println( +c);

13、Thread.sleep(3000); catch(Exception e)System.out.println(e.toString();public static void main(String args) Thread m=new dingshi(NO.1,1,1);Thread n=new dingshi(NO.2,3,3);m.start();n.start();3编写一程序,在其中定义一个线程类 ABC,它能够实现下面三种功能之一:1)每隔1秒显示一次秒数;2)每隔2秒显示一个字母(A,B,);3)每隔3秒显示一个字母(H,I,) 。构造方法有二个整型参数:m,n,m 确定时间间

14、隔(也是由它确定要实现的功能),n确定输出的字符的个数。在主方法中建立三个线程对象:A1、A2、A3,分别设置它们的优先级为:4,6,8,最后启动这三个线程,输出110、AE 、HK,请观察运行结果。package 最后的致意;public class ABC extends Threadprivate int a;private int b;private String name;public ABC(String m,int a,int b)this.name=m;this.a=a;this.b=b;public void run()if(a=1)tryfor(int i=0;ib;i+)

15、System.out.println( +i);Thread.sleep(1000);catch(Exception e)System.out.println(e.toString();if(a=2)tryfor(char c=97;c-97=b;c+)System.out.println( +c);Thread.sleep(2000); catch(Exception e)System.out.println(e.toString();if(a=3)tryfor(char m=104;m-104=b;m+)System.out.println( +m);Thread.sleep(3000); catch(Exc

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

当前位置:首页 > 办公文档 > 其它办公文档

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