Java作业10/29

来源:互联网 发布:js实现四张图片轮播 编辑:程序博客网 时间:2024/06/05 07:53

1:递归那个兔子对数练习题

public class RabbitText {

public static void main(String[] args) {
for(int m=1;m<=20;m++) {
int num=getNum(m);
  if(m==20){
System.out.println(" 第"+m+"个月兔子的数量为"+num+"对");
}
}
}
private static int getNum(int m){
if((m==1)||(m==2)){
return 1;
}else {
return getNum(m-1)+getNum(m-2);
}
}

}



2.3:统计大串中小串出现的次数
举例:在字符串” woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun”中java出
现了5次

import java.util.Scanner;
public class SecondText1 {
    public static void main(String[] args){  
        System.out.println("请输入一个大串:");  
        Scanner sc1=new Scanner(System.in);  
        String big=sc1.nextLine();  
        System.out.println("请输入一个小串:");  
        Scanner sc2=new Scanner(System.in);  
        String small=sc2.nextLine();  
         int count=0;  
        int x=small.length();  
        for(int i=0;i<big.length()-x+1;i++){  
            String big1=big.substring(i,x+i);  
            if(small.compareTo(big1)==0){  
                count++;  
            }     
        }  
        System.out.println("小串字符出现了"+count+"次");  
        }  
    }  




原创粉丝点击