实验 10 java的常用工具类

实验 10 java的常用工具类

ID:12717512

大小:290.00 KB

页数:10页

时间:2018-07-18

实验 10   java的常用工具类_第1页
实验 10   java的常用工具类_第2页
实验 10   java的常用工具类_第3页
实验 10   java的常用工具类_第4页
实验 10   java的常用工具类_第5页
资源描述:

《实验 10 java的常用工具类》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验10Java的常用工具类实验目的:(1)了解Java的预定义类;(2)学习使用Java的常用类;(3)掌握方法覆盖的使用。实验任务:在该实验中包含3个练习,分别是针对Java中的Math类,基本类型的包装类,日期类Date和Calendar以及动态数组Vector类,通过这些练习仔细体会这些常用的Java类的使用方法。实验步骤:1.练习1Math类和基本类型的包装类在这个练习里,将练习使用Math类和基本类型的包装类,Math类中包含有许多常用的数学方法如求绝对值abs()、正弦值sin()、两数当中的较大者max(x,y),而基本类型的包装类则允许将基本的数据类型包

2、装成一个类,并访问其中的方法。程序的运行结果如图7-3所示。(1)请按程序清单1-10-1,输入下面的MathTest.java源程序。程序清单1-10-1MathTest.java//MathTest.javaimportjava.util.*;publicclassMathTest{publicstaticvoidmain(Stringargs[]){Scannerscanner=newScanner(System.in);intintData;doubledoubleData;StringintString,doubleString;System.out.print

3、("请输入整数x和实数y:");intData=scanner.nextInt();//以字符串方式输入实数doubleString=scanner.next();//创建整数对象intObjectIntegerintObject=newInteger(intData);10//返回字符串所对应的数值doubleData=Double.parseDouble(doubleString);intData=intObject.intValue();//将整数对象的值以字符串形式输出intString=intObject.toString();System.out.printl

4、n("你的输入是:"+intString+","+doubleData);//开始调用Math类的方法进行运算intintData1=Math.abs(intData);System.out.println("abs(x)x的绝对值:"+Math.abs(intData));System.out.println("ceil(y)y向上取整:"+Math.ceil(doubleData));System.out.println("floor(y)y向下取整:"+Math.floor(doubleData));System.out.println("exp(x)e的x次幂:"

5、+Math.exp(intData));System.out.println("log(x)x的自然对数:"+Math.log(intData1));System.out.println("max(x,y)x和y中的较大者:"+Math.max(intData,doubleData));System.out.println("min(x,y)x和y中的较小者:"+Math.min(intData,doubleData));System.out.println("sin(x)x的正弦值:"+Math.sin(intData));System.out.println("cos

6、(x)x的余弦值:"+Math.cos(intData));System.out.println("以x为半径的圆面积:"+Math.PI*intData*intData);}}(2)编辑Birthday.java程序并保存,然后在Eclipse环境中编译运行它,观察程序运行结果。结果如下:思考(1)请问程序中Math类中的方法为什么可以直接用类名来访问?答:因为Math的方法定义为静态类型的所以可以通过类名或者类的实例对象来访问!(2)请调用Math类的方法以产生一个随机数,然后求随机数的正弦值和余弦值。10答:改源代码为:1.publicclassMathTest{2

7、.3.publicstaticvoidmain(Stringargs[]){4.5.//Scannerscanner=newScanner(System.in);6.7.intintData;8.doubledoubleData;9.StringintString,doubleString;10.11.System.out.print("请输入整数x和实数y:");12.intData=(int)(Math.random()*100);13.doubleData=Math.random()*100;14.//创建整数对象int

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。