1、学 号一、 实验目的:1、 熟悉Java面向对象程序设计的基本思想。2、 掌握类与对象的定义及使用方法。3、 掌握package语句与import语句的用法。4、 掌握java 继承中父类及其子类的定义方法。5、掌握子类重写父类同名方法的方法。6、掌握用法。二、实验环境:装eclipse, jdk1.6的计算机一台三、实验内容与步骤:第一部分 类与对象1、配置环境变量2、将AreaAndLength.java其代码补充完整1、 在jdk环境下运行的结果是:第二个实验:SquareEquation.java1、 配置环境变量2、 将Example.java的代码补充完整3、 最后在jdk的环境下
2、运行结果是第二部分 继承与接口2、 将Example的代码补全3、 在jdk的环境下运行的结果第三个实验中的HardWork2、 将其代码补全3、 在JDK环境下运行的结果第三个实中的Road3、 在JDK环境下运行结果实验中的SquareEquation.java和SunRise.java1、 打开Eclipse2、 打开后新建一个项名为Java,然后新建一个包,名为tom.jiafei.在这个包下分别创建两个类,名为SunRise和SquareEquation。3、 最终运行的结果为:第三部分 常用类与异常类处理实验一 教材P430实验5.1(TestString.java)1、 将这段代
3、码在记事本中先输入import java.util.*;public class TestString public static void main(Stringargs) String data=This is a String; StringTokenizer st=new StringTokenizer(data); int count=st.countTokens(); System.out.println(原串是:+data);各个单词如下:); while(st.hasMoreToken() String s=st.nextToken(); System.out.println(
4、s);单词总数:+count); 2、 将代码进行复制粘贴,在Eclipse的环境下进行运行,先打开Eclipse,然后在创建一个项,名为Java,再创建一个包,名为Javaxl2,然后在创建一个类,名为TestString,运行出来的最终结果如图所示:实验二 教材P116例题5.11(TestDateFormat.java)1、 首先将这段代码在记事本中输出import java.text.*;public class TestDateFormat public static Date parseDate(String text, String format) / 格式化日期字符串 try
5、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 SimpleD
6、ateFormat(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:54yyyy/MM/dd hh:mm:ss System.out.println(d2);2、 将其进行保存,名为TestDateFormate.java文件3、 在Jdk环境下进
7、行编译,运行中的结果为实验三 教材P434实验6.1(Magics.java)1、 先将这段代码在记事本中进行输入2、 将代码进行复制粘贴,在Eclipse的环境下进行运行,然后在创建一个项,名为Java,再创建一个包,名为Javaxl2,然后在创建一个类,名为Magics,运行出来的最终结果如图所示实验四 教材P434 6.2(MatrixDemo.java)1、 先将这段代码在记事本中输出public class MatrixDemo public static void main(Stringargs) inta1=1,2,3,4,5,6; intb1=1,2,3,4,5,6; intc
8、1=new int22; for(int row=0;row2;row+) for(int col=0;colcol+) c1rowcol=0; for(int k=0;k3;k+) c1rowcol+=a1rowk*b1kcol;for(int row=0;col+) System.out.println();2、 将代码进行复制粘贴,在Eclipse的环境下进行运行,然后在创建一个项,名为Java,再创建一个包,名为oic.circle,然后在创建一个类,名为MatrixDemo,运行出来的最终结果如图所示实验五 教材P436 6.3(EnumClass.java)1、 先将这段代码输出p
9、ackage org.circle;enum Season SPRING,SUMMER,AUTUMN,WINTERpublic class EnumClass 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.getDeclaringCl
10、ass(); System.out.println(s.name(); 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(E
11、mailSpider)1、 先将代码输入记事本中import java.io.BufferedReader;import java.io.*;import java.util.regex.*;public class EmailSpider public static void main(String args) BufferedReader br = new BufferedReader(new FileReader(d:test.txt); String line = while(line=br.readLine() != null) parse(line); catch (FileNot
12、FoundException e) e.printStackTrace(); catch (IOException e) private static void parse(String line) Pattern p = Ppile(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,运行出来的最终结果如图所示
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1