Cal:一个封装类,利用方法对数组进行各种操作
来源:互联网 发布:qq密码查询数据库 编辑:程序博客网 时间:2024/06/05 14:43
该封装类在Javase—数组高阶习题中有所应用
/** * 利用方法对数组进行各种操作 */package com.arrayAdd;import java.util.Arrays;import java.util.Random;public class Cal {//加法public int plus(int a,int b) {return a+b;}//减法public int minus(int a,int b) {return a-b;}//乘法public int mutiply(int a,int b) {return a*b;}//除法public double devide(int a,int b) {return (double)a/b;}//累加public int accumulation(int[] a) {int sum=0;for(int i:a) {sum+=i;}return sum;}//阶乘public int factorial(int n) {int sum=1;for(int i=1;i<=n;i++) {sum*=i;}return sum;}//平方public int square(int a) {return a*a;}//a的n次方public int power(int a,int n) {int temp=a;if(n==0) {return 1;}else if(n==1) {return a;}if(a>0 && n>1) {for(int i=2;i<=n;i++) {a*=temp;}return a;}return -1;}//判断是否为素数 boolean(int)public boolean isPrime(int number) {if(number<2) {return false;}for(int i=2;i<number;i++) {if(number%i==0) {return false;}}return true;}//冒泡排序public int[] sort(int[] a) {for(int i=0;i<a.length-1;i++){for(int j=0;j<a.length-i-1;j++) {if(a[j]>a[j+1]) {int temp=a[j];a[j]=a[j+1];a[j+1]=temp;}}}return a;}//插入public int[] insert(int element,int location,int[] array) {System.out.println(Arrays.toString(array));int[] a=new int[array.length+1];//插入的位置在前5个,则需要将插入位置之后的元素依次向后一位;后五个直接赋值for(int i=a.length-1;i>=location-1;i--) {a[i+1]=array[i];}a[location-1]=element;return a;}//删除public static int[] delete(int location,int[] array) {System.out.println(Arrays.toString(array));int[] a=new int[array.length-1];for(int i=0;i<location-1;i++) {a[i]=array[i];}for(int i=location;i<array.length;i++) {a[i-1]=array[i];}//System.out.println(Arrays.toString(a));return a;}//随机生成一个数组a,数组元素的范围是0~n-1public static int[] RandomArray(int[] a,int n) {Random r=new Random();for(int i=0;i<a.length;i++) {a[i]=r.nextInt(n);}return a;}}
阅读全文
0 0
- Cal:一个封装类,利用方法对数组进行各种操作
- 对数组进行各种操作
- 自定义类封装数组,并对数组进行CRUD操作;有序数组的实习与查找
- 利用Arrays类中的方法对数组进行排序
- 利用CAL进行并行计算
- 封装一个对xml进行解析的工具方法
- 对Word进行各种操作
- 利用dlopen,dlsym对动态库进行类封装
- 对类进行封装
- 二分法的应用----------利用随机类生成数组,并用二分法对数组的元素进行查找以及插入操作
- 封装了一个NPOI操作类 WriteToDownLoad方法对DataTable和List写入Excel
- JS笔记--对数组进行操作的方法-->splice()
- 对数组每个数进行操作的系统方法
- 利用抽象工厂创建DAO、利用依赖注入去除客户端对工厂的直接依赖、将有关Article的各种Servlet封装到一个Servlet中(通过BaseServlet进行
- 封装一个对磁盘,文件夹,文件进行遍历的类
- Java 中对数组进行封装
- cocos2d-x 对一个普通方法进行延时执行操作
- SqlParameter--研究一下,对SqlParameter进行封装操作
- 2017 泰牛PHP基础班+大牛班+大牛班高级课程
- Syncro.SVN.Client.v5.1.
- 云星数据---Scala实战系列(精品版)】:Scala入门教程024-Scala实战源码-Scala abstract 抽象类01
- eclipse中使用lombok,优化java代码
- HDFS运行原理
- Cal:一个封装类,利用方法对数组进行各种操作
- leetcode 135. Candy
- 用 Python 实现一个大数据搜索引擎
- ios基础:iOS改变状态栏字体颜色
- HTML中 &emsp等空格的区别
- Android性能优化优秀博客集锦
- Ubuntu系统如何安装软件
- Mat类操作
- 云坤“互联网+企业公共服务平台”解决方案