School(int deadline){ this.deadline=deadline; } int Getdeadline(){ return deadline; } } public class Enroll { static boolean isEnroll(Student s,School sc){ if(s.comScore>sc.deadline|(s.comScore>300)&(s.peScore>96)) return true; else return false; } public static void main(String[] args) { Student s=new Student(\乔丹\ s.print(); School sc=new School(320); boolean a=isEnroll(s,sc); if(a==true) System.out.println(\ else System.out.println(\ } }2)测试输出结果 B.实验一 B实验二 主要实验记录及个人小结( 信息科学与工程学院 《Java程序设计》 上机实验报告3 实验名称 面向对象程序设计的继承、多态等特性的练习 2) 程序调试过程中存在问题以及解决办法: A. 实验题一: 程序调试过程中存在的问题:无法完成对学生类中三个对象的初始化,无法显示学生信息。 解决办法:数组的用new分配空间的同时,数组中的每个元素都会被自动赋一个 默认值(整数为0,实数为0,字符为‘\\0’布尔型为flase,等)是 因为数组实际是一种引用型的变量,而其每个元素是引用型变量成员 主要实验记录及个人小结 的变量。 B.实验题二: 在赋初值时用了花括号,后来改成了小括号就成功了。定义School类的时候,因为没有初始化静态变量,编译时总是出错。还有一些其他的问题也看不懂,当把School前的public去掉后就可以了。在编写isEnroll时写返回值类型用的是布尔型,可是习惯把返回值写成了0和1,编译时出错了。 (包括部分实验源程序、调试结果及实验结果分析等) 二、思考题 1) 程序清单 package test; public class Complex { //定义公共类Complex private int shishu; //定义私类整型变量shishu private int xushu; //定义私类整型变量xushu public Complex(int shishu, int xushu) { //定义方法 this.shishu = shishu; //赋值给实数 this.xushu = xushu; //赋值给虚数 } public Complex add(Complex complex) { //添加新的方法add return new Complex(this.shishu + complex.getShishu(), this.xushu + complex.getXushu() ); } public Complex cut(Complex complex) { //添加新的方法cut return new Complex(this.shishu - complex.getShishu(), this.xushu - complex.getXushu() ); } public String toString() { //重定义输出字符串的函数 if (this.xushu == 0) { //如果虚数的值为零则运行 return \ } else if (this.xushu > 0) { return this.shishu + \ } else { return this.shishu + \ } } public static void main(String[] args) { //主方法 主要实验记录及个人小结 Complex a = new Complex(5,2); //给函数赋值 Complex b = new Complex(4,3); // 给函数赋值 System.out.println(a); //系统输出变量a System.out.println(b); // 系统输出变量 b System.out.println(a.add(b)); System.out.println(a.cut(b)); } public int getShishu() { return shishu; //返回实数值 } public int getXushu() { return xushu; //返回虚数值 } (包括部分实验源程序、调试结果及实验结果分析等) 1) 程序调试过程中存在问题以及解决办法: 程序调试过程中存在问题:无法编写函数,完成一个实数和虚数的相加减。 解决办法:添加相加,和相减得构造方法,在方法中添加得到新的Complex的返回值。从而完成得到实数和虚数的相加减。 信息科学与工程学院 《Java程序设计》 上机实验报告4
实验名称 异常类的定义及处理 实验目的 1) 了解异常处理方法。 实验目的 2) 熟悉并掌握常见异常的捕获方法。 3) 熟悉JDK中已经定义的若干异常类的层次结构。 4) 掌握自定义异常类的创建方法。
相关推荐: