实验报告册

上传人:xzh****18 文档编号:34245606 上传时间:2018-02-22 格式:DOC 页数:22 大小:1.37MB
返回 下载 相关 举报
实验报告册_第1页
第1页 / 共22页
实验报告册_第2页
第2页 / 共22页
实验报告册_第3页
第3页 / 共22页
实验报告册_第4页
第4页 / 共22页
实验报告册_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《实验报告册》由会员分享,可在线阅读,更多相关《实验报告册(22页珍藏版)》请在金锄头文库上搜索。

1、 面 向 对 象 程 序 设 计 实 验 报 告 与 习 题 册2013 / 2014 学年 第 1 学期系 别 计算机科学与技术系专 业 计算机软件班 级 软件二班姓 名 王 永 指导教师 朱 强学号:1210431112目 录项 目 成 绩 批改时间实验一 开发环境的搭建及使用实验二 JAVA 程序设计基本语法实验二 方法与递归 (2 选 1)实验三 面向对象程序设计实验四 输入和输出流实验五 GUI 图形界面设计习题一习题二习题三习题四习题五 实验时间: 实验地点: 实验学时:实验一 开发环境的搭建及使用一 实验目的与要求 1、进行 Java 开发环境的配置;2、熟悉 Eclipse 集

2、成开发环境;3、编写简单的 Java Application 和 Java Applet 程序,并在 Eclipse 中编辑、编译并运行这两种程序。二 实验内容1、安装 JDK 并配置环境变量,在下面写出如何判断环境变量是否配置成功;安装 Eclipse 集成开发环境。Cmd 打开 windows 的命令行然后输入 java version 即可查出安装的版本2、使用 Eclipse 编写 Java Application 其功能是显示字符串“Hello World!” ,请将源代码和运行结果截图写在下面的空白处。public class Hellopublic static void mai

3、n(String args)System.out.println(Hello word!);运行结果 实验时间: 实验地点: 实验学时:三 实验内容中遇到的问题、解决方法和体会。环境变量 classpath 的配置出错了,把 lib 和 bin 两个库弄反了通过这次实验,让我熟悉了 jdk 环境变量的配置,和 eclipse 的基本使用实验二 JAVA 程序设计基本语法一 实验目的与要求 1、java 常见数据类型、运算符和各种控制结构的简单应用;2、理解递归原理;3、实现数组的简单应用。二 实验内容1、编程输出 0100 间所有能被 3 或 5 整除的数,每行输出不多于 5 个数。publi

4、c class Score public static void main(String args )int i=0,j=0;while(i=85)System.out.println(A);else if(grade=70)System.out.println(B);else if(grade=60)System.out.println(C);else System.out.println(D);运行结果根据你的输入,来判断你的输出,A 等为 85 分以上,B 等为 7084 分,C 等为6069 分 ,D 等为 60 分以下3、运用 java 二维数组打印“魔方阵” 。所谓魔方阵是指这样的

5、矩阵,它的每一行、每一列和对角线之和均相等,要求打印 125 之间由自然数构成的魔方阵。 实验时间: 实验地点: 实验学时:运行结果三 实验内容中遇到的问题、解决方法和体会。不知道怎么从键盘上直接输入数据,通过查找书籍知道通过调用 import java.util.Scanner;来进行输入做软件还是要多锻炼,多动手,才能做好实验二 方法与递归一 实验目的与要求1、理解递归原理;2、掌握递归方法的设计与调用。二 实验内容1、输入两个整数 m 和 n,求其最大公约数和最小公倍数。import java.util.Scanner;public class testmax public static

6、 void main(String args) int temp,r,p;Scanner sd=new Scanner(System.in);int a=sd.nextInt();int b=sd.nextInt();if(ab)temp=a;a=b;b=temp;p=a*b;while(b!=0)r=a%b;a=b;b=r;System.out.print(最大公约数:+a+ 最小公倍数:+p); 实验时间: 实验地点: 实验学时:运行结果根据输入的数,算出最大公约数和最小公倍数。2、设计一个递归程序,计算 N!。import java.util.Scanner;public class t

7、estmax public static int fun(int n)if(n=0)return 1;else return n*fun(n-1);public static void main(String args )int m;System.out.println(请输入你要求的数的阶乘: );Scanner sd=new Scanner(System.in);int n=sd.nextInt();/n=Integer.parseInt(args0);m=fun(n);System.out.println(+m);运行结果根据你的输入得数,显示出你输入数的阶乘。三 实验内容中遇到的问题、

8、解决方法和体会。不知道怎么从键盘上直接输入数据,通过查找书籍知道通过调用 import java.util.Scanner;来进行输入做软件还是要多锻炼,多动手,才能做好 实验时间: 实验地点: 实验学时:实验三 面向对象程序设计一 实验目的与要求 1、编写 java 应用程序,完成类、对象的创建及使用;完成成员方法和构造方法的创建及使用。2、掌握权限访问控制符 public 和 private 的用法;实现类的继承;实现变量的隐藏和方法的重写;实现成员方法和构造方法的重载;掌握多态的意义,学会多态在程序设计中的应用。3、编写 java 应用程序,完成接口的实现;体会抽象类和接口的区别;体会接

9、口的继承原理;将接口和类分别定义在不同的包中,掌握包的使用。二 实验内容1、定义一个学生类,为其添加成员变量为学号、年龄、姓名、班级和学校,其中学号为最终变量,学校为类变量;为其添加构造方法以完成对学生对象的初始化;为其添加成员方法 getInfo() ,作用是获取学生的所有信息;在 main中创建一个学生对象,并验证学生类中所有方法。class stu private String num;private int age;private String name;private String class1=软件二班;public String school=合肥师范学院 ;stu()this.

10、num=;this.age=0;this.name=;stu(String num,int age,String name)this.num=num;this.age=age;this.name=name;public String getinfo()return 学号:+num+ n姓名:+ name+n年龄:+age+n班级:+class1+n学校:+school;public static void main(String args) 实验时间: 实验地点: 实验学时:stu p=new stu(1210431112,20,王 永);System.out.println(p.getinf

11、o();2、在第一题的基础上,添加三个成员方法以用来改变年龄、姓名、班级的值;添加五个成员方法以用来分别获取学号、年龄、姓名、班级和学校的值;在 main 中创建一个学生对象,并验证这些方法。class stu private String num;private int age;private String name;private String class1=软件二班;public String school=合肥师范学院 ;stu()this.num=;this.age=0;this.name=;public void setNum(String num)this.num=num;pub

12、lic void setAge(int age)this.age=age;public void setName(String name)this.name=name;public String getNum()return num;public int getAge()return age;public String getName()return name; 实验时间: 实验地点: 实验学时:public String getClass1()return class1;public String getSchool()return school;public static void mai

13、n(String args)stu p=new stu();p.setNum(1210431112);p.setAge(20);p.setName(王 永 );System.out.println(p.getNum();System.out.println(p.getName();System.out.println(p.getAge();System.out.println(p.getClass1();System.out.println(p.getSchool();3、修改学生类中成员的访问权限,体会 public 和 private 两种访问权限的用法。Public 是公共的,在本类中定

14、义,其他的类也可以直接调用和使用它Private 是私有的,在本类中定义,其他的类不能直接调用和使用它,如果要想使用它,可以通过成员方法来对这一个变量或方法进行初始化和使用。4、定义一个 People 类,它包含属性有姓名 name 和性别 sex,为 People 类派生出一个子类 Employee 类,为其增加两个属性年龄 age 和工资等级 grade,工资等级分 A、B、C 三个等级,在子类中增加用于打印出员工的姓名、性别、年龄和工资等级的方法 print,编写一个应用程序,测试定义的类。class People private String name;private String sex;People()this.name=;this.sex=;People(String name,String sex) 实验时间: 实验地点: 实验学时:this.name=name;this.sex=sex;public String getPeople()return name:+name+ sex:+sex;class Employee extends Peopleprivate int age;private char grade;Employee()this.age=0;this.grade=0;Employee(Stri

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

当前位置:首页 > 研究报告 > 综合/其它

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