10.28Java练习

来源:互联网 发布:淘宝打折在哪里设置 编辑:程序博客网 时间:2024/05/01 22:59
1.统计大串中小串出现的次数
举例:在字符串” woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun”中java出现了5次

package Test;

import java.util.Scanner;

/**
 * :统计大串中小串出现的次数
举例:在字符串” woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun”中java出
现了5次
 *
 *
 * */
public class Test1 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入大字符串: ");
        String line = sc.nextLine();
        System.out.println("请输入小字符串: ");
        String line2 = sc.nextLine();
        String newline = line.replaceAll(line, line2);
        System.out.println(newline.length());
        
        
            
        }
}

有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,
假如兔子都不死,问第二十个月的兔子对数为多少?(使用递归去解决)

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

    
}



原创粉丝点击