欢迎来到天天文库
浏览记录
ID:6320720
大小:516.00 KB
页数:13页
时间:2018-01-10
《第六章 java系统常用类练习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、59第6章字符串类、数组类及实用类库第6章系统常用类在基本了解了Java类的构成,初步掌握Java面向对象的程序设计的方法之后,在编写应用程序中,需要使用系统提供的一些常用类的功能。本章试验的任务主要是了解和掌握Java系统提供的一些常用的基本类的功能及应用。6.1实验一:系统常用类的应用实验目的(1)了解系统常用类(Object、System、Runtime、Math等)的作用和功能。(2)基本掌握系统常用类在程序中的正确应用。实验要求编写相关的应用程序,在程序中需要的地方正确地使用相关系统常用类的功能,以满足程序的要求。实验内容实验示例6.1.1编写Java应用程序,查看当
2、前的内存情况,并调用Windos下的绘图工具mspaint.exe,绘制一幅简单的图画,并统计操作所花费的时间。实现该示例的方法步骤如下:⑴简要分析根据程序要求,要查看当前的内存情况并调用外部程序,需要建立Runtime对象,使用Runtime对象的功能完成所需的操作;在统计计时中需要使用System类方法来记录当前时间,根据时间差计算所需时间。⑵根据上述简要分析,给出如下参考程序代码(ExecExterior.java):classExecExterior{publicstaticvoidmain(Stringargs[])throwsException{Runtimert=
3、Runtime.getRuntime();//创建对象System.out.println("最大内存:"+rt.maxMemory());System.out.println("总内存:"+rt.totalMemory());System.out.println("可用内存:"+rt.freeMemory());longn0=System.currentTimeMillis();//记录进入绘图时间Processp1=rt.exec("mspaint");//调用绘图程序并创建Process对象p1.waitFor();//等待绘图操作结束longn1=System.curr
4、entTimeMillis();//记录结束绘图时间n1=(n1-n0)/1000;//以秒为单位计算绘图所需时间System.out.println("绘制这样一幅图画花费了"+n1/3600+"小时"+n1/60%60+"分"+n1%60+"秒");}}59第6章字符串类、数组类及实用类库⑶编译ExecExterior.java程序,并执行该程序,观看程序的执行结果,对于绘制不同的图画,统计所需的时间也是各不相同的。⑷程序及分析在程序中执行Runtime对象的exec()方法调用外部程序时获得了一个Process对象p1,然后执行对象的waitFor(),等待绘图操作的结束
5、。思考一下,若取消等待操作,即去掉“p1.waitFor();”语句,会出现什么情况,统计绘图所花费的时间正确吗?请修改程序,观看其执行结果,并给出解释。实验示例6.1.2编写Java应用程序,列出任意区段内sin、cos、tan的函数值。实现该示例的方法步骤如下:⑴简要分析根据程序要求,需要使用Math类的功能完成所需的操作。Math提供了众多的类方法,可以直接使用类的sin()、cos()和tan()方法即可。由于要计算某一区间内的函数值,可以在类中添加一个成员方法display()实现,设置3个参数传递信息,即区间的两个端点值和区间内取值的间隔(步长)。⑵根据上述简要分析
6、,给出如下参考程序代码(TriangleFunctio.java):classTriangleFunction{publicvoiddisplay(doubled1,doubled2,doublestep){System.out.println("度数sin---------------cos------------------tan");for(;d1<=d2;d1+=step){doubledm1=Math.toRadians(d1);//转为弧度System.out.print(d1+""+Math.sin(dm1)+"-----");System.out.print(M
7、ath.cos(dm1)+"-----");System.out.println(Math.tan(dm1));}}publicstaticvoidmain(Stringargs[]){TriangleFunctiont1=newTriangleFunction();t1.display(0.0,90.0,15.0);}}⑶编译TriangleFunctio.java程序,并执行该程序,观看程序的执行结果。⑷程序及分析在程序中的main()方法中,创建了TriangleFunctio对象,给
此文档下载收益归作者所有