该封装类在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;