Math类与Random类使用(Java)
来源:互联网 发布:汤灿下落知乎 编辑:程序博客网 时间:2024/06/02 11:47
在学习Math类与Random类之前,先介绍一个很有用的System类的方法
格式:arraycopy(Object src,int srePos,Object dest,int desePos,int length)
src:表示源数组
dest:表示目标数组
srcPos:表示源数组中拷贝元素的起始位置
destPos:表示拷贝到目标数组的起始位置
length:表示拷贝元素的个数
代码实例演示:
package example1.cqm;public class Test {public static void main(String[] args) {int [] fromArray={101,102,103,104,105,106};int [] toArray={201,202,203,204,205,206,207};System.arraycopy(fromArray,2,toArray,3,4);for(int i=0;i<toArray.length;i++)System.out.println(i+": "+toArray[i]);}}
运行结果:
Math类中有两个静态常量PI和E,分别代表数学常量π和e
Math类中常见方法如下:
package example1.ssc;public class Test {public static void main(String[] args) {System.out.println("计算绝对值的结果:"+Math.abs(-1));System.out.println("求大于参数的最小整数:"+Math.ceil(5.6));System.out.println("求小于参数的最大整数:"+Math.floor(-4.2));System.out.println("对小数进行四舍五入后的结果:"+Math.round(-4.6));System.out.println("求两个数的较大值:"+Math.max(2.1, -2.1));System.out.println("求两个数的较小值:"+Math.min(2.1, -2.1));System.out.println("生成一个大于等于0.0小于1.0的随机数:"+Math.random());}}
运行结果:
注意:round()方法用于对某个小数进行四舍五入,此方法会将小数点后面的数字全部忽略,返回一个int值,
而ceil()方法和floor()方法返回的都是double类型的数,这个数在数值上等于一个整数。
Random类常用方法,其中Random类的nextDouble()方法返回的是0.0~1.0之间的double类型值,nextFloat()方法
返回的是0.0~1.0之间的float类型的值,nextInt(n)返回的是0(包括)和指定值n(不包括)之间的值:
例如:
#include<stdio.h>int a[1000],b[1000];//由于数组开小了,WA了好久。。。 int main(){int i,k;while(scanf("%d",&k)==1){int ans=0;for(i=k+1;i<=2*k;i++){if((i*k)%(i-k)==0){ans++;a[ans]=(i*k)/(i-k);b[ans]=i;}}printf("%d\n",ans);for(i=1;i<=ans;i++){printf("1/%d = 1/%d + 1/%d\n",k,a[i],b[i]);}}}
运行结果:
0 0
- Math类与Random类使用(Java)
- Math类 random()与Random()
- Math与Random类
- Math与Random类
- Math与Random类
- JAVA Math 类 与 Random类
- Math与Random类-Java基础064
- Math类与Random类
- 6.9 Math与Random类
- java中Math类与Random类的用法
- java常用类库---Math与Random类
- JAVA中Math类的random()方法使用
- Java常用工具类 Math Collections Random Date Calendar的使用
- Java中Math类常用方法总结 + Random类与Math类小结合
- javaAPI之Math类与Random类
- java随机数(Random类和Math类)
- JAVA API系列----Math和Random类
- JAVA API系列----Math和Random类
- [Android]代码实现ColorStateList及StateListDrawable
- Vmvare 安装mac系统遇到几个小问题
- 一个简单的嗅探器
- 好雨云使用OKRs做绩效管理
- 十四周项目2 二叉树排序树中的查找路径
- Math类与Random类使用(Java)
- 【机器学习实践】Kaggle 之 Face Verification Challenge练手
- android系统颜色color资源问题分析
- HTML总结II
- 正确使用adb读取data目录下的文件方式
- 【C++ STL应用与实现】1: STL概览和分类
- HDU 2089 & HDU 3555 数位dp
- 单位和值
- 连接器