本科学生实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本科学生实验报告
(一)
姓名学院
专业计算机科学与技术班级 2011专升本
实验课程名称 Java程序设计
实验时间 2011 年 9 月 25 日
指导教师及职称
实验成绩
开课时间 2011 学年第一学期
甘肃政法学院实验管理中心印制
实验题目类与对象、继承与接口
常用类与异常处理
小组
合作
否○
姓名班级2011专
升本班


一、实验目的:
1、熟悉Java面向对象程序设计的基本思想。

2、掌握类与对象的定义及使用方法。

3、掌握package语句与import语句的用法。

4、掌握java 继承中父类及其子类的定义方法。

5、掌握子类重写父类同名方法的方法。

6、掌握用法。

二、实验环境:
装eclipse, jdk1.6的计算机一台
三、实验内容与步骤:
第一部分类与对象
1、配置环境变量
2、将AreaAndLength.java其代码补充完整1、在jdk环境下运行的结果是:
第二个实验:SquareEquation.java
1、配置环境变量
2、将Example.java的代码补充完整
3、最后在jdk的环境下运行结果是
第二部分继承与接口
1、配置环境变量
2、将Example的代码补全
3、在jdk的环境下运行的结果
第三个实验中的HardWork
1、配置环境变量
2、将其代码补全
3、在JDK环境下运行的结果
第三个实中的Road
1、配置环境变量
2、将其代码补全
3、在JDK环境下运行结果
实验中的SquareEquation.java和SunRise.java
1、打开Eclipse
2、打开后新建一个项名为Java,然后新建一个包,名为tom.jiafei.
在这个包下分别创建两个类,名为SunRise和SquareEquation。

3、最终运行的结果为:
第三部分常用类与异常类处理
实验一教材P430实验5.1(TestString.java)1、将这段代码在记事本中先输入
import java.util.*;
public class TestString{
public static void main(String[]args){
String data="This is a String";
StringTokenizer st=new StringTokenizer(data);
int count=st.countTokens();
System.out.println("原串是:"+data);
System.out.println("各个单词如下:");
while(st.hasMoreToken()){
String s=st.nextToken();
System.out.println(s);
}
System.out.println("单词总数:"+count);
}
}
2、将代码进行复制粘贴,在Eclipse的环境下进行运行,先打开Eclipse,
然后在创建一个项,名为Java,再创建一个包,名为Javaxl2,然后在创建一个类,名为TestString,运行出来的最终结果如图所示:
实验二教材P116例题5.11(TestDateFormat.java)
1、首先将这段代码在记事本中输出
import java.util.*;
import java.text.*;
public class TestDateFormat {
public static Date parseDate(String text, String format) { // 格式化日期字符串
try {
return new SimpleDateFormat(format).parse(text);
} catch (ParseException e) {
throw new RuntimeException(e.getMessage());
}
}
public static void main(String[] args) throws ParseException { Date date = new Date();
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd-EEEE-hh-mm-ss");
SimpleDateFormat f1 = new SimpleDateFormat("yyyy/MM/dd/EEEE/hh/mm/ss");
System.out.println(f.format(date));
System.out.println(f1.format(date));
Date d1 = parseDate("12-23-2008", "MM-dd-yyyy");
System.out.println(d1);
Date d2 = parseDate("2008/12/25 10:53:54", "yyyy/MM/dd hh:mm:ss");
System.out.println(d2);
}
}
2、将其进行保存,名为TestDateFormate.java文件
3、在Jdk环境下进行编译,运行中的结果为
实验三教材P434实验6.1(Magics.java) 1、先将这段代码在记事本中进行输入
2、将代码进行复制粘贴,在Eclipse的环境下进行运行,然后在创
建一个项,名为Java,再创建一个包,名为Javaxl2,然后在创建一个类,名为Magics,运行出来的最终结果如图所示
实验四教材P434 6.2(MatrixDemo.java)
1、先将这段代码在记事本中输出
public class MatrixDemo {
public static void main(String[]args){
int[][]a1={{1,2,3},{4,5,6}};
int[][]b1={{1,2},{3,4},{5,6}};
int[][]c1=new int[2][2];
for(int row=0;row<2;row++){
for(int col=0;col<2;col++){
c1[row][col]=0;
for(int k=0;k<3;k++)
c1[row][col]+=a1[row][k]*b1[k][col]; }
}
for(int row=0;row<2;row++){
for(int col=0;col<2;col++)
System.out.println();
}
}
}
2、将代码进行复制粘贴,在Eclipse的环境下进行运行,然后在创
建一个项,名为Java,再创建一个包,名为oic.circle,然后在创建一个类,名为MatrixDemo,运行出来的最终结果如图所示
实验五教材P436 6.3(EnumClass.java)
1、先将这段代码输出
package org.circle;
enum Season{
SPRING,SUMMER,AUTUMN,WINTER
}
public class EnumClass {
public static void main(String[]args){
for(Season s:Season.values()){
System.out.print(s+"ordinal:"+s.ordinal());
System.out.print(pareTo(Season.SUMMER)+"");
System.out.print(s.equals(Season.SUMMER)+"");
System.out.print(s==Season.SUMMER);
System.out.print(s.getDeclaringClass());
System.out.println(());
System.out.println("-------------------");
}
for(String s:"SPRING,SUMMER,AUTUMN,WINTER".split(" ")){ Season season=Enum.valueOf(Season.class,s);
System.out.println(season);
}
}
}
3、将代码进行复制粘贴,在Eclipse的环境下进行运行,然后在创
建一个项,名为Java,再创建一个包,名为oic.enums,然后在创建一个类,名为EnumClass.java,运行出来的最终结果如图所示
实验六教材P431实验5.2(EmailSpider)
1、先将代码输入记事本中
import java.io.BufferedReader;
import java.io.*;
import java.util.regex.*;
public class EmailSpider {
public static void main(String[] args) {
try {
BufferedReader br = new BufferedReader(new FileReader("d:\\test.txt"));
String line = "";
while((line=br.readLine()) != null) {
parse(line);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
private static void parse(String line) {
Pattern p = pile("[\\w[.]]+@[\\w[.]]+\\.[\\w]+"); // 编译正则表达式
Matcher m = p.matcher(line); // 匹配邮箱地址
while(m.find()) {
System.out.println(m.group()); // 打印匹配的邮箱地址
}
}
}
2、在D盘下建立一个名为test.txt的文本文档,在里面输入正确的邮件名,如图所示
3打开eclipse,将代码进行复制粘贴,在Eclipse的环境下进行运行,然后在创建一个项,名为Java,再创建一个包,名为javaxl1,然后在
创建一个类,名为EmailSpider.java,运行出来的最终结果如图所示。

相关文档
最新文档