1.兔子递归
public class mgy {
public static void main(String[] args) {
int m=3;
int s=1;
int s1=1;
int sum=count(m,s,s1);
System.out.println("20个月后一共有"+sum+"只兔子");
}
public static int count(int m,int s,int s1) {
int temp;
if(m==20) {
return s;
}
else {
temp=s;
s=s+s1;
s1=temp;
return count(m+1,s,s1);
}
}
}
2.在大串中寻找小串importjava.util.Scanner;
public class StringDemo2 {
public static void main(String[]args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入大串:");
String bigstr=sc.nextLine();
System.out.println("请输入小串:");
String smallstr=sc.nextLine();
int count=getcount(bigstr,smallstr);
System.out.println("一共出现了:"+count+"次");
}
public static int getcount(String big,String small) {
int count=0;
for(;;) {
int index;
if((index=big.indexOf(small))!=-1) {
big.indexOf(small);
count++;
big=big.substring(big.indexOf(small)+small.length());
}
else {
System.out.println("error");
}
return count;
}
}
}