第一道题是五的乘阶5!表示5*4*3*2*1
我的答案
public class Recursion {
static int calc=1;
public static void main(String[] args) {
System.out.println(new Recursion().calc(5,1));
}
private int calc(int temp,int target){
if(temp>0){
//temp=temp-1;
calc=temp*calc(temp-1,calc);
}
return calc;
}
}
第二道题是判断字母出现次数
我的答案是:
public class CalcNumb {
public static void main(String[] args) {
char target[]={'a','a','z','z','d'};
calc(target);
}
private static void calc(char[] temp){
int[] num=new int[26];
for (int i = 0; i < temp.length; i++) {
int x=temp[i]%(int)'a';
if(num[x]==0){
num[x]=1;
}else {
num[x]=num[x]+1;
}
}
for (int i = 0; i < num.length; i++) {
System.err.println(num[i]);
}
}
}