JAVA异常实验报告

JAVA异常实验报告
JAVA异常实验报告

一. 实验目的及实验环境

实验目的:1.理解JA V A对异常的处理

2.掌握自定义异常的定义方式

实验环境:eclipse 4.4

二. 实验内容

1.假设Sum类中有一个addContinue(int n)方法,当n>0时,方法翻译1+2+…+n 的和;当n<0时,方法抛出一个受检查的ArgumentException异常。ArgumentException类应该提供一个能够接受并保存n值得构造方法,以及一个能返回n值得实例方法,现定义Sum类以及ArgumentException类,并编程测试它们。

三.方案设计

1.定义三个类Sum,ArgumentException,Test类

2.分别在类中实现加法,异常抛出和测试

四.测试数据及运行结果

1.正常测试数据(3组)及运行结果;

2.非正常测试数据(2组)及运行结果。

五.总结

1.实验过程中遇到的问题及解决办法;

①中没有明确表示需要进行异常抛出很有可能就会忘记这个题目存在的问题。所以平常程序设计时,应该多考虑不同的情况,防止程序出现不可逆的漏洞。

②如果发生可识别的运行错误,系统应产生一个相应的异常类对象,并进一步寻找异常处理代码来处理它,确保程序能从故障中恢复,之程序能够运行下去,直

到结束。

2.对设计及调试过程的心得体会。

中断,影响程序正常运行的事件称为异常。异常处理是使程序从故障中恢复,他包括提示异常信息、不产生无效结果和释放资源三方面内容。其中,显示异常信息和不产生无效结果可通过try和catch块来实现,释放资源可通过finally块实现。

附代码

public class Add {

public int addContinue(int i) throws ArgumentException{

int sum=0;

if( i<0){

throw new ArgumentException(i);

}

for(int n=0;n<=i;n++){

sum=sum+n;

}

return sum;

}

}

public class ArgumentException extends Exception {

private int n;

public ArgumentException(int n) {

this.n = n;

}

public int getN(){

return n;

}

}

public class test {

public static void main(String[] args){

Add s = new Add();

try {

System.out.println(s.addContinue(-1));

} catch (ArgumentException e) {

System.out.println(e.getN());

}

}

}

JAVA实验3-异常处理和常用实用类-报告

信息工程学院1 《Java语言程序设计》实验报告 学院: 班级: 姓名: 学号: 成绩: 一、实习目标 (1)掌握Java的异常处理机制及相关实现方法; (2)掌握常用实用类的使用,熟悉使用JDK_API进行软件开发; (3)掌握Java中正则表达式的基本用法。 二、实验过程 实验题1 try-catch练习: JAVA_API: getMassage():返回此throwable或exception的详细消息字符串,正数除0 返回Infinity,负数除0返回-Infinity。 toString():对象利于null的详细消息字符串创建,则返回此对象的实际类的 名称,返回此throwable的简短描述。 printStackTrace():将错误的详细信息追踪到代码中具体某一行,将throwable 及其追踪输出至标准错误流。 代码截图: CatchError类: 实验报告的内容与格式按任课教师的要求书写。

MainTest类:

运行结果: 实验题2 用户自定义异常: 在ExceptionTest类中进行成绩录入和平均成绩的计算。 StasticScore类为成绩录入的具体方法,并进行异常检测。 ScoreException类继承StasticScore,输出错误提示。 代码截图: ExceptionTest类: ScoreException类:

StasticScore类:

运行结果:

实验题3 String & StringBuffer的使用: JAVA_API: Int indexOf(String str, int fromIndex)函数:返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。如果不存在,返回-1。 Static String valueOf(int i)函数:返回int参数的字符串表示形式。该表示形式正是单参数的interger.toString方法返回的结果。 Int indexOf(String str, int fromIndex)函数:返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。如果不存在,则返回-1。 Public StringBuffer append(String str)函数:将指定的字符串追加到此字符序列。按顺序追加String变量中的字符,使此序列增加到该变量的长度。 代码截图: TestOfKeyword类:

java实验报告总结

java实验报告总结 导语:在这次实训里,让我知道还有很多地方的不足,还有许多的技术等着我去摸索,等着我去学习。下面是由小编为你整理的java实验报告总结,欢迎大家阅读。 java实验报告总结篇一伴随着新年钟声的到来,我不知道我是否是应该高兴还是悲伤。因为伴随自己三个月的华迪实训即将结束。转眼之间三个月的华迪实训就这样在忙碌中过去了。通过此次短暂的java开发习,回顾一下自己这三个月的每一天,觉得过的十分的充实,每天都有一堆忙不完的事。因为你每天想起的第一件事情就是完成自己的项目模块,哪些地方不够,哪些需要修改。渐渐的发觉,自己对自己所担任角色的认知:从原先的学生到现在“程序员”的转变。“任何一个初具规模的软件都是要团队来配合的”这是我一向的认知。因为你再全能程序员也有出纰漏的地方,你程序写的再好,那也只是你一个人的程序。 因为对于程序来说,可读性、可理解性是一项衡量它是否优秀的一个标准。所以就有了我们6位成员的项目组。在项目组中,我担任组员这一角色,这相当于一个正规项目的“项目开发人员”,感觉自己身上的担子挺重,因为要配合其他组员的进度并完成自己任务从而使得项目能够成功地,完整地把它应有的功能实现。对于项目中遇到的困难,我觉得那就是经验不足,会遇到很多问题但也培养了我们上网搜

索查询,咨询老师同学的良好习惯,让我相信任何困难都有被解决的一天。 所以从整个项目来说,自己在编码上遇到的太棘手的问题都是大家集体解决。但是总的来说,这次课程设计对我很有帮助,让我获益匪浅,期间时间虽短但是也学到了不少的知识。在这次实训过程中,我发现平时学习的知识与实践环节所用到的有一定的差距,往往我觉得自己掌握的很好或者自认为熟练的技术却在此次实践环节中往往出问题,书本上的知识只提供方法的借鉴,实践中自己必须摸索出适合具体工作的方法,这一切都离不开钻研精神与勤学好问的精神。 总的来说,这次培训效果不错,对自己有一定的提升,这完全不同与学校的学习,因为它更加贴近工作,针对以后工作的内容作了很多实例的练习与工具的使用,为我们更快的加入工作提供的很好的前提。并且在这次实训里,让我知道还有很多地方的不足,还有许多的技术等着我去摸索,等着我去学习。最后,感谢公司的几位老师辛勤的工作,我们的开心来自你们的热心与关心。祝你们工作顺利。 java实验报告总结篇二此次只实习了短短的三周。虽说时间很短,但其中的每一天都使我收获很大、受益匪浅,它不但极大地加深了我对一些理论知识的理解,不仅使我在理论上对Java有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对

证券模拟交易综合实验报告

证券模拟交易综合实验 报告 Company number:【WTUT-WT88Y-W8BBGB-BWYTT-19998】

证券模拟交易综合实验报告 学院: 班级: 学号: 姓名: 目录 一、实验目的 (2) 二、实验内容与要求 (2) 三、实验过程 (2) 基本面分析和技术分析 (2) 3.1.1基本面分析 (2) 3.1.2技术分析 (4) 对弘高创意公司的基本面分析 (6) 3.2.1公司基本分析 (6) 3.2.2公司财务分析 (11) 对弘高创意公司的技术分析 (15) 3.3.1 K线分析 (15) 3.3.2相对强弱指标RSI分析 (16) 3.3.3随机指标KDJ分析 (16) 3.3.4趋向指标DMI分析 (17) 3.3.5平滑异同移动平均线MACD分析………………………………………… 18 3.3.6变动速率ROC分析 (19)

四、模拟心得 (20) 参考文献 (21) 证券交易综合实验报告 一、实验目的: 通过本实验应熟悉一般股票行情动态分析系统的功能构成,掌握基本的鼠标和键盘操作,理解系统中的相关行情术语、符号、图形的含义。同时通过股票模拟交易熟悉股票的交易流程和交易规则,能够阅读公司资料进行并初步的基本分析。 二、实验内容与要求: 内容: (1)进入行情分析系统和交易系统,掌握其主要功能的键盘以及鼠标操作方法。 (2)阅读大盘和个股动态行情图,验证主要行情术语和指标的含义 (3)通过模拟交易验证股票交易的流程和交易规则。 (4)掌握阅读上市公司资料的一般方法 要求: 实验结束后写出实验报告,报告内容包括实验目的、实验步骤和实验结果(或结论) 三、实验过程: 基本面分析和技术分析 首先是了解了证券投资分析,其中包含基本面分析和技术分析。 基本面分析 基本面分析又称基本分析,是以证券的内在价值为依据,着重于对影响证券价格及其走势的各项因素的分析,以此决定投资购买何种证券及何时购买。基本面分析又分为宏观基本面分析和微观基本面分析。 宏观基本面分析包含以下因素: (1)自然、政治因素:地震、台风、战争等的影响。 (2)经济因素: ①国内生产总值:持续、稳定、高速的GDP增长,对证券市场最有利。宏观调控下的GDP减速增长对证券市场暂时不利。GDP停滞或下降,证券市场可能大跌。

JAVA异常实验报告

一. 实验目的及实验环境 实验目的:1.理解JA V A对异常的处理 2.掌握自定义异常的定义方式 实验环境:eclipse 4.4 二. 实验内容 1.假设Sum类中有一个addContinue(int n)方法,当n>0时,方法翻译1+2+…+n 的和;当n<0时,方法抛出一个受检查的ArgumentException异常。ArgumentException类应该提供一个能够接受并保存n值得构造方法,以及一个能返回n值得实例方法,现定义Sum类以及ArgumentException类,并编程测试它们。 三.方案设计 1.定义三个类Sum,ArgumentException,Test类 2.分别在类中实现加法,异常抛出和测试 四.测试数据及运行结果 1.正常测试数据(3组)及运行结果;

2.非正常测试数据(2组)及运行结果。 五.总结 1.实验过程中遇到的问题及解决办法; ①中没有明确表示需要进行异常抛出很有可能就会忘记这个题目存在的问题。所以平常程序设计时,应该多考虑不同的情况,防止程序出现不可逆的漏洞。 ②如果发生可识别的运行错误,系统应产生一个相应的异常类对象,并进一步寻找异常处理代码来处理它,确保程序能从故障中恢复,之程序能够运行下去,直

到结束。 2.对设计及调试过程的心得体会。 中断,影响程序正常运行的事件称为异常。异常处理是使程序从故障中恢复,他包括提示异常信息、不产生无效结果和释放资源三方面内容。其中,显示异常信息和不产生无效结果可通过try和catch块来实现,释放资源可通过finally块实现。 附代码 public class Add { public int addContinue(int i) throws ArgumentException{ int sum=0; if( i<0){ throw new ArgumentException(i); } for(int n=0;n<=i;n++){ sum=sum+n; } return sum; } } public class ArgumentException extends Exception { private int n; public ArgumentException(int n) { this.n = n; } public int getN(){ return n; } } public class test { public static void main(String[] args){ Add s = new Add(); try { System.out.println(s.addContinue(-1)); } catch (ArgumentException e) { System.out.println(e.getN()); } } }

JAVA实验报告一

Java语言程序设计实验报告一 班级:姓名:学号: 一、实验教学目的与基本要求 Java程序设计的实验是Java程序设计课程重要的实践教学环节。实验的目的不仅仅是验证理论知识,更重要的是通过上机加强学生的动手能力,掌握常用Java开发环境的使用方法,培养学生分析问题、解决问题、应用知识的能力和创新精神。充分放手让学生自行设计、自主调试,真正培养学生的实践动手能力,全面提高学生的综合素质。 本课程是一门程序设计语言课程,通过本课程的学习,学生能够掌握Java 语言程序的基本特点、基本编程方法和基本开发技巧,培养学生阅读、分析、设计和调试Java语言的能力,并具备一定的面向对象程序设计思想。 本课程的主要任务是在已学习的编程语言基础上,讲述Java语言的数据结构和语法规则;基本控制结构和编程技巧;Java语言面向对象的特点、编程方法和程序设计思路;Java语言的GUI程序和文件及I/O流的编程方法;能够正确配置Java开发环境,并使用相关的编辑、编译、调试、运行命令。 (1)掌握Java语言的编程技巧,能够独立进行面向对象的开发能力。 (2)具有根据编程需求独立查询Java类库文档及相关资料,完成系统的能力。 (3)具有分析、寻找和排除程序中常见问题的能力。 二、实验内容与收获 (1)Java的安装与配置。熟悉语言环境及简单程序设计的使用练习,正确配置Java 开发环境(Eclipse 集成开发环境的安装、配置与使用) a)安装JDK Sun公司为所有的Java程序员提供了一套免费的Java开发和运行环境。 可以通过IE或Netscape浏览器浏览网址:https://www.360docs.net/doc/1f8748039.html,/j2se,根据提示

java 异常处理

实验五异常处理 【实验目的】 1.了解Java 中异常处理(exception)的作用。 2.掌握异常处理的设计方法。 【实验内容】 一.Java的异常处理。源文件是Ex4_1.java。要捕捉的异常是除数为零和数组下标越界。 通过修改a和c[]下标值体验程序。 public class Ex4_1 { public static void main (String[] args) {int a, b; int c[]={1,2,3}; try{ a=10; b=100/a; System.out.println ("当前a值:"+a); c[2]=200; System.out.println ("当前数组长:"+c.length); }catch(ArithmeticException e) { System.out.println ("除零错误:"+e); } catch(ArrayIndexOutOfBoundsException e) { System.out.println ("数组下标越界:"+e); } finally { System.out.println ("我是finally");} System.out.println ("我能被正常执行到"); } } 【思考问题】 ①先运行上面没有错误程序,观察运行结果。 ②按下条件分别修改数据,编译后运行,观察输出结果,分析在try…catch块里那 些语句没有被执行,为什么? 块外那些语句可被执行到,为什么? ◆修改a=0,保持c[2]=200; ◆保持a=10,修改c[3]=200, ◆修改a=0,修改c[2]=200; ③再添加一个catch{Exception e}{ },位置在最前面,观察编译信息,说明什么?2.自定义异常类。注意throw、throws的使用。源文件是Ex4_2.java。 class MyException extends Exception //自定义异常类 {public String toString() { return "除数等于零"; } }

技术分析实验报告

证券投资模拟 技术分析实验(实训)课程报告 实验(实训)时间: 2016 年5 月27 日指导教师评分: 姓名XX 班级、学号XX 组别XX 实验课程证券投资模拟实验项目证券投资技术分析 实验名称:证券投资技术分析(同花顺) 实验目的:熟悉同花顺炒股软件的盘面分析;掌握K线的基本理论及含义;掌握集中主要切线的画法及应用;掌握主要形态的识别、画法及理论;掌握主要指标的盘面分析及相关理论。了解扩展证券投资扩展理论及方法。 实验内容: 1、同花顺盘面解读与分析 2、切线的画法与分析 3、形态的画法与分析 4、指标分析 实验原理: 1、市场行为包含一切信息:基本面、政治因素、心理因素等等因素都要 最终通过买卖反映在价格中,也就是价格变化反映供求关系,供求关系 决定价格变化。 2、价格沿趋势波动:对于已经形成的趋势来讲,通常是沿现存趋势继续 演变。 3、历史会重演 实验(实训)案例分析——以中信证券(600030)为例

上证(深圳)A股大盘分析: 个股技术分析: 分析一图一中1位置出现明显的“希望之星”图形,是一个非常好的买入信号,同时下方成交量较上一交易日有明显上升也是对买入信号的一个有力支撑。接后几日5日均线一改前面与10日均线纠缠不清的状况,一路之上,冲破10日均线的封锁,紧接着更是突破30日均线,一路上扬。 分析二图一中2位置已经出现“怀星抱月”,显示出多空双方力量正在发生转变。之后两天多空双方开始拉锯战,但从图中可以看出,卖方力量正在逐渐形成,同时我们应该看到在成交量上比之之前的大力上涨已经有了明显的放缓,5日线已经向下穿透10日线,说明后期可能出现成交量的反降。 之后第四日无论是价格还是交易量都出现反常的增长,如果被这一反常的变化所迷惑那就很可能在接下来的交易中造成损失。其实我们仔细想想不难发现出现这一变化的原因。因为这正是价格即将下降前多方力量的一次全力出击,因为成交量的异常上升有力的说明了这点。随着前段时间价格的不断上涨,多上市场已经力量不足,之前出现“怀星抱月”的时候已经显露出来,但多方力量中,特别是一些大庄家手里已经持有一定的股份,这可以从前端时间的成交

java异常处理例题代码教学文稿

j a v a异常处理例题代 码

App9_1.java:输出一个数组的所有元素,捕获数组下标越界异常和除娄为0异常。public class App9_1{ public static void main(String args[]){ int i; int[] a={1,2,3,4}; for(i=0;i<5;i++) System.out.println(" a["+i+"]="+a[i]); System.out.println("5/0"+(5/0)); } } App9_2.java:使用try-catch-finall语句对程序中的异常进行捕获与处理。 public class App9_2{ public static void main(String args[]){ int i; int a[]={1,2,3,4}; for (i=0;i<5;i++){ try{ System.out.print("a["+i+"]/"+i+"="+(a[i]/i)); } catch(ArrayIndexOutOfBoundsException e){ System.out.print("捕获到了数组下标越界异常"); } catch(ArithmeticException e){ System.out.print("异常类名称是:"+e); //显示异常信息 } catch(Exception e){ System.out.println("捕获"+e.getMessage()+"异常!"); //显示异常信息 } finally{ System.out.println(" finally i="+i); } } System.out.println("继续!!"); } } App9_3.java:使用throw语句在方法中抛出异常。 public class App9_3{ public static void main(String args[]){ int a=5,b=0; try{ if (b==0) throw new ArithmeticException(); //抛出异常,不是必须的 else System.out.println(a+"/"+b+"="+a/b); //若不抛出异常,则运行此行

第五章Java语言异常处理-实验题目

第五章Java语言异常处理--实验题目 一、实验目的 1. 掌握Java的异常处理机制。 2. 掌握try、catch、throws和finally这5个关键字的用法。 3. 掌握成员的几个异常类。 4. 掌握自定义异常的使用。 二、实验内容 1.编写程序,从键盘上输入两个数。将第一个数除以第二个数并显示结果;处理所有可能的异常。 2.写出下面程序运行的结果: 3.写出下列程序的输出结果。

4.有下列程序: 若用下面方式执行该程序,则baz的值为( )。 java Test Red Green Blue (A)“”(B)null (C)"Red”(D)”BIue”(E)”Green”(F)代码不能编译(G)程序抛出异常5.有下列程序: 该程序的输出结果为( )。 (A)没有任何输出(B)输出“Finally”(C)编译错误(D)抛出异常 6.有下列程序:

该程序的输出结果为( )。 (A)没有任何输出(B)输出“Finally”(C)编译错误(D)抛出异常7.修改下列程序的错误之处。 8.写出下列程序的运行结果。

9.编写一个程序,要求从键盘输入一个double型的圆的半径,计算并精出其面积。 测试当输入的数据不是double型数据(如字符串“abc”)会产生什么结果,怎样处理。10.编写一个应用程序,在main()方法中使用try块抛出一个Exception类的对象,为Exception的构造方法提供一个字符串参数,在catch块内捕获该异常并打印出字符串参数。添加一个finally块并打印一条消息。 11.创建一个自定义的异常类,该类继承Exception类,为该类写一个构造方法,该构造方法带一个String类型的参数。写一个方法.令其打印出保存下来的String对泉。再编写一个类,在main()方法中使用try--catch结构创建一个MyException类的对象并抛出,在catch块中捕获该异常井打印出传递的String消息。

期货基本分析实验报告

实验(实训)课程实习报告 实验(实训)时间: 2013 年11 月25 日指导教师评分: 姓名XX 班级、学号XX 指导老师XX 实验课程期货模拟交易实训实验项目对沪铝期货基本分析 实验名称:对沪铝1312期货的基本分析 实验目的: 通过对上市铝期货进行基本分析,了解市场供求关系对铝的价格影。分析各种影响铝的供求关系的因素,以及它们的影响方式,预测未来一段时间内铝的价格走势。 实验内容:1、分析铝的供求关系 2、影响铝的供求关系的因素 3、铝在未来的价格走势 实验流程: 1、品种选择:沪铝1312 2、分析铝目前的供求关系 3、分析影响铝的供求关系的影响因素以及对各种因素的影响方式分析 4、预测未来铝的价格走势 实验原理: 国内市场上铝的供求关系影响着铝的价格,大体上看,影响铝的供求关系的因 素如下: (一)影响需求的因素:1、商品价格;2、消费者收入;3、消费者偏好;4、相关商品价格变化;5、消费者预期。 (二)影响供给的因素:1、商品价格;2、生产成本;3、生产技术水平;4‘相关商品价格;5、生产者预期。 (三)基本分析指标: 1、需求量指标:国内消费量、出口量、年末库存需求量。 2、供给量指标:前期库存量、当期生产量、当期进口量。

3、经济指标:GDP、GNP、利率、汇率、货币供应量、可支配收入、(人 均)国民收入、CPI等。 实验分析: 随着经济的发展,我国的工业制造业也在稳步的发展,对铝的需求也在逐年增加,中国2013年铝消费量料增加8%-9%,高于2012年的7%-8%的预期增幅。铝作为一种世界上应用广泛的金属,它的价格决定着它的用途和用量,很多的因素影响着铝的供求关系,当铝的需求增加时,价格上升,当铝的供给增加时,价格下降。 铝的需求主要受到商品价格、消费者收入、消费者偏好、相关商品价格、和消费者预期的影响。比如当消费者的收入增加时,购房、装修等行为增加了对铝的消费,导致需求增加,从而价格上升。其次,若是铝的价格上升,人们对铝的消费兴趣就会大减,或少买,或选择铝的替代品。近几年来,由于中日钓鱼岛问题和南海问题的恶化,中央出台政策,将民企加入到国防制造业上来。这些原因也一定程度上增加对铝的消费,使其价格上升。铝的供给主要受到商品价格、生产成本、生产技术水平、相关商品价格、生产者预期等因素的影响。生产技术越先进,生产成本就越低。因而在同一生产条件下,技术先进可以降低成本生产出更多的铝产品。其次,从氧化铝供应量来看,今年7月份中国氧化铝产量达到383.32万吨,较去年同期增长10.62%,增速较6月份加快4个百分点左右。而7月份氧化铝进口为2.34万吨,较去年同期下降49.15%,但是较6月份环比大增157.09%。7月份中国氧化铝出口1.62万吨,7月份氧化铝总供应达到400万吨,按照1吨电解铝消耗1.93吨的氧化铝计算,8月份理论电解铝产出可以达到210.7万吨。由此可以看出,铝的供给量在逐年增加。2013年虽然有色企业的生产经营格局变化不大,但从第三季度开始企业利润降幅开始收窄,出现了稳中向好的发展态势,但这种稳中向好的基础还不够稳固,有色金属价格的回升还依然乏力,所以第四季度行业运行不会有太大变化, 总体来讲,2013年我国铝工业运行呈现出以下四个特点:第一、氧化铝进口大幅减少,铝土矿进口显着增加;第二、电解铝产量增速放慢,消费量稳中有升;第三、加工材生产保持较快增长,出口水平保持稳定;第四、再生铝产业升级曲折,积极进展。因此,在未来一段时间里,我国的铝的价格上升走势依然乏力,即在未来,铝的价格上涨,但是上涨的幅度较小。

Java实验报告 继承、多态、接口和异常处理

实验5 继承、多态、接口和异常处理 一、实验目的 1、掌握Java的类和对象的声明和使用方法; 2、掌握Java的类的继承和实现方法; 3、掌握多态性在类的继承中的运用; 4、掌握接口的定义与使用; 5、掌握基本异常的处理机制; 6、熟悉try语句与catch语句的搭配使用; 7、了解有异常处理与没有异常处理的差别; 8、多重catch语句的使用; 9、使用Throws声明异常和Throw抛出异常。 二、实验环境 1、PC微机; 2、DOS操作系统或 Windows 操作系统; 3、Java sdk程序开发环境、eclipse集成环境。 三、实验内容 1. 设计三个类,分别是学生类Student,本科生类UnderGraduate,研究生类 Postjgraduate,其中Student类是一个抽象类,它包含学生的基本信息如姓名、所学课程、课程成绩等,而Undergraduate类和Postgraduate类都是Student类的子类,这两个类计算课程成绩等级的方法有所不同,如下表所示。假设某班级里既有研究生又有本科生,编写程序统计出全班学生 2. 和 Mobilephone具体实现,并设计一个应用程序类来使用这些类。 3.要求设计一个GUI图形窗口程序,该程序让用户输入一个星期中的任意一天的数字1-7,然后输出该数字所对应的是星期几。 四、实验步骤 实验内容一

1.建立package experiment5_1,其最终目录结构如下: 2.建立Student类: package experiment5_1; public abstract class Student { final static int CourseNo = 3; String name; String type; int[] courses; String courseGrade; public Student(String name) { https://www.360docs.net/doc/1f8748039.html, = name; courses = new int[CourseNo]; courseGrade = "" ; } public abstract void calculateGrade(); public String getName( ) { return name; } public String getType( ) { return type ; } public String getCourseGrade( ) { return courseGrade; } public int getCourseScore(int courseNumber) { return courses[courseNumber]; } public void setName(String name) { https://www.360docs.net/doc/1f8748039.html, = name; } public void setType(String type) { this.type = type; } public void setCourseScore(int courseNumber, int courseScore) { //按课程索引号设置课程成绩 this.courses[courseNumber] = courseScore ; } }

java实验报告完整版

实验报告 (计算机与信息工程学院实验中心) 学期: 2014-2015 课程名称:《Java程序设计实验》 班级:信息1202 姓名:方逸梅 学号: 31 指导老师:费玉莲

《Java程序设计》 独立实验教学安排 一、实验的教学方式、安排及实验环境 (一)教学方式 对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。实验十二的内容由学生自行设计完成。 (二)教学安排 学时数:30课时 学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。 (三)实验环境 实验环境为JDK 。 (四)具体安排 地点:信息大楼实验室。 辅导:每个班次一名辅导老师,原则上由任课老师担任。 登记:实验完成,由辅导老师登记实验纪录。 学生:实验做完,完成实验报告内容,并在学期末上交实验册。 老师:批改实验,成绩与平时成绩一起占期末的30%。 二、实验的具体内容和要求 见实验报告。

浙江工商大学 计算机与信息工程学院实验报告(1)日期:地点:成绩: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 实验目的、实验原理和内容: 一、实验目的:熟悉Java开发环境及简单程序Java设计。 二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。 三、实验内容及要求: 1.下载、安装并设置Java SDK 软件包。 2.熟悉Eclipse 编辑软件。 3.掌握运行Java 程序的步骤。 4.分别编写Application和Applet程序,显示字符串”Hello Java!欢迎使用!”。 要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。 程序一 public class hello { public static void main(String[] args) { for(int i=0;i<=4;i++) { "Hello java! 欢迎使用!"); } }

滴定分析基本操作实验报告

酸碱中和滴定实验报告 时间: 组别:第组指导教师:组长:组员: 一、实验目的:用已知浓度溶液(标准溶液)【本实验盐酸为标准溶液】测定未知溶液(待测溶液)浓度【本实验氢氧化钠为待测溶液】 二、实验原理:c(标)×V(标) = c(待)×V(待)【假设反应计量数之比为1:1】 三、实验仪器和药品 酸式滴定管、碱式滴定管、锥形瓶、铁架台、滴定管夹、0.1000mol/L盐酸(标准液)、未知浓度的NaOH溶液(待测液)、酚酞(变色范围8~10)、甲基橙(3.1~4.4) 四、实验步骤 (一)滴定前的准备阶段 1、检漏:检查滴定管是否漏水 2、洗涤:先用蒸馏水洗涤滴定管,再用待装液润洗2~3次 3、量取:用碱式滴定管量出一定体积的未知浓度的NaOH溶液,注入锥形瓶中,并往 锥形瓶中滴加几滴酚酞,现象为。用酸式滴定管量取标准液盐酸,使液面恰好在01 (二)滴定阶段 1、把锥形瓶放在酸式滴定管的下面,将滴定管中溶液逐滴滴入锥形瓶中,滴定时,右手不断旋摇锥形瓶,左手控制滴定管活塞,眼睛注视锥形瓶内溶液颜色的变化,直到滴入一滴盐酸后溶液变为无色且半分钟内不恢复原色。此时,氢氧化钠恰好完全被盐酸中和,达到滴定终点。记录滴定后液面刻度V2。 2、把锥形瓶内的溶液倒入废液缸,用蒸馏水把锥形瓶洗干净,将上述操作重复2~3次。(三)数据处理 注意:取两次测定数值的平均值,计算待测液的物质的量浓度 (四)误差分析 1、来自滴定管产生的误差: ①滴定管用蒸馏水洗后,未用标准液润洗②滴定管未用待测液润洗 ③盛标准液的滴定管滴定前有气泡,滴定后无气泡 ④盛标准液的滴定管滴定前无气泡,滴定后有气泡 ⑤盛待测液的滴定管滴定前有气泡,滴定后无气泡 2、来自锥形瓶中产生的误差 锥形瓶用蒸馏水洗后又用待测液润洗 3、读数带来的误差 如:标准液读数时①先俯视后仰视②先仰视后俯视

JAVA 异常处理实验报告

实验三异常处理 [实验目的] 1.掌握异常处理方法及熟悉常见异常的捕获方法。 [实验内容] 1.练习捕获异常、声明异常、抛出异常的方法、熟悉try和catch 子句的使用。 [实验步骤与要求] 第1题异常处理 要求声明定义两个Exception的异常子类:NoLowerLetter类和NoDigit类。再声明一个People类,该类中的void printLetter(char c)方法抛出NoLowerLetter异常类对象,void PrintDigit(char c)方法抛出NoDigit异常类对象。 [作业提交] 将代码贴在下面: class NoLowerLetter extends Exception{ String message; NoLowerLetter(char c){ message=c+"不是正数"; } public String getMessage(){ return message; } } class NoDigit extends Exception{ String message; NoDigit(char c){ message=c+"不是偶数"; }

public String getMessage(){ return message; } } class People{ public void printLetter(char c) throws NoLowerLetter{ if(c<0){ NoLowerLetter ex=new NoLowerLetter(c); throw(ex); } double number=Math.sqrt(c); System.out.println(c+"的平方根:"+number); } public void PrintDigit(char c) throws NoDigit{ if(c%2!=0){ NoDigit ex=new NoDigit(c); throw(ex); } double number=Math.sqrt(c); System.out.println(c+"的平方根:"+number); } } public class bianma{ public static void main(String args[]){ People p=new People(); try{ p.printLetter('Q'); p.printLetter(' '); } catch( NoLowerLetter e){ System.out.println(e.getMessage()); } try{ p.PrintDigit('d'); p.PrintDigit('a'); } catch( NoDigit e){ System.out.println(e.getMessage()); } } } 将结果运行截屏贴在下面:

java实训总结

实习报告 学生姓名:陈育伟 学号:20096361 专业班级:信息与计算科学1班 实习单位:高博教育 实习时间:2012-7-1——2012-7-14 2012年 7 月 14 日

一、实习目的 通过对java语言、JavaWeb、Oracle数据库应用设计及SQL语言的复习和锻炼,并且通过使用MyEclipse 开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计。同时掌握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写、系统测试及软件手册编写,以便提前适应软件公司开发流程、环境和工作要求进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。 二、实习主要流程 1、公司管理规则,程序员素质,程序员编码规范; 2、需求开发与管理; 3、面向对象分析与设计,面向对象编程的特性; 4、javaSE、javaWeb 、页面设计-JSP页面; 5、数据库设计、SQL应用; 6、软件需求分析与设计; 7、项目实战 三、实习内容 Oracle数据库 数据库是数据的结构化集合。计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。 Oracle服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。在我们的基准测试主页上,给出了Oracle服务器和其他数据库管理器的比较结

实验三 Java异常处理

实验三Java异常处理 一、实验目的 1)掌握Java异常的概念及工作机制 2)掌握异常的分类 3)掌握抛出异常语句的使用(throw) 4)掌握抛出捕获处理异常语句的使用(try…catch…finally) 5)掌握上抛异常语句的使用(throws) 6)掌握创建自定义异常 二、实验内容 自定义一个异常类,求两个数的最大公约数。 三、实验步骤 1)声明一个类,继承与Exception,用来处理求公约数时被除数小于除数抛出异常。 2)声明一个方法来求公约数。 3)在主方法里通过控制台输入二个人数并把求公约数的方法写在try{}中,catch{}填写出现的自定义的异常及ArithmeticException 异常。 四、实现代码 import java.util.Scanner; class MyException extends Exception { int m,n;

public MyException(int m,int n) { this.m=m; this.n=n; } public void process() { System.out.println("被除数小于除数!"); } } public class divisor{ int m,n; public divisor(int m,int n) { this.m=m; this.n=n; } public int div() throws MyException { int tmp;

if(m

股票基本面分析实验报告

《证券投资理论与实务》实验报告 实验项目名称: ST大荒股票基本分析 学生姓名:许清霞专业: 13金融学专升本学号: 实验地点: C347 实验日期: 2014 年 10 月 26 日 一、实验目的 学习利用网上的相应资讯和股票行情软件,对股票市场的未来走势进行宏观分析。 二、实验内容 1. 知道K线图的构成并会看K线图 2. 运用所学的知识去进行模拟炒股 三、实验原理、方法和手段 利用K线图进行分析 五、实验条件 1.系统软件:Windows 7? 2.工具:同花顺证券投资专用软件 六、实验步骤 我选的股票是*ST大荒,股票代码 600598, 1998 年 11 月 27 日,黑龙江垦区审时度势、果断决策,将优势资源进行战略性重组,组成了黑龙江北大荒农业股份有限公司(以下简称公司)。公司经国家经贸委批准,由具有 60 年发展历史的中国 500 强企业,北大荒农垦集团总公司(以下简称集团公司)作为独家发起人,注册资本为万元。 2006 年 5 月 16 日,中国证券报“2005年度上市公司百强评选结果”揭晓,“北大荒”列“2005 年百强主榜单”第 90 名。2006年5月29 日,“北大荒”入选中证 100 指数样本股,北大荒股份在资本市场上的形象进一步提升。“2008 年中国蓝筹种植企业十强”荣誉称号。特别是 2009 年,公司在沪深两市 1573 家上市公司中脱颖而出,荣获“2009 中国上市公司最佳董事会”排序第 21 名的殊荣,如今势头也强劲。 下面我就来分析一下我选这只股票的原因:? (一)、基本面分析 1、本年度业绩回顾

净利润82232 营业总收入 营业收入 营业总成本 营业成本 营业利润 投资收益 其中:联营企业和合 营企业的投资收益 资产减值损失1163 管理费用 销售费用 财务费用 营业外收入 营业外支出 营业税金及附加 利润总额 所得税 综合收益总额 归属于母公司股东的 综合收益总额82232 归属于少数股东的综 合收益总额 2、行业对比 2014-09-30 2014-6-30 3、财务分析摘要 科目\时间2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 基本每股收益 净利润82232

JAVA异常处理实验报告

实验报告 实验名称:异常处理 学院:电子信息工程学院 班级:电信01班 姓名:鲁川 学号: 121040110113 日期: 2014.11.3 成绩:

一、实验名称:异常处理 二、实验目的: 1.掌握异常处理机制的运作 2.掌握处理异常的几个子句:try…catch..finally、thorws和throw 3.掌握字符串类的相关操作 三、实验内容: 1. 编写一个类,在其main()方法中创建一个一维数组,在try字句中访问数 组元素,使其产生ArrayIndexOutOfBoundsException异常。在catch子句里捕获此异常对象,并且打印“数组越界”信息,加一个finally子句,打印一条信息以证明这里确实得到了执行。 2. 给定一个字符串,将字符串中的所有大写字母变成小写字母,数字用0来代替,其他符号用#代替。 四、实验代码 1.ExceptionDemo.java class ExceptionDemo { public static void main(String[] args) { int [] arr = new int[]{13,24,1,53,24}; try { int num = arr[5]; } catch (ArrayIndexOutOfBoundsException e) { System.out.println("数组越界啦!!!"); } finally { System.out.println("此处代码一定会执行的--finally"); } } } 运行结果:

2.StringTest.java class StringTest { public static void main(String[] args) { String str = "DfS分手dsA吧25J奋45斗"; System.out.println("原字符串=="+str); StringBuffer sb = new StringBuffer(); for(int i = 0;i='A' && ch<='Z') { sb.append(Character.toLowerCase(ch)); } else if(ch>='a' && ch<='z') { sb.append(ch); }else if(ch>=49 && ch<=58) { sb.append(0); }else { sb.append("#"); }

相关文档
最新文档