1 ImportJava.util.Scanner;2 /**3 * There are a pair of rabbits, starting from the 3rd month after birth a pair of rabbits each month,4 * The rabbit grows to a third month after a pair of rabbits, if the rabbit5 * Do not die, ask the total number of rabbits per month?6 * @authorAdmin7 *8 */9 Ten Public classRabbit { One Public Static voidMain (string[] args) { A //using the scanner -Scanner scan =NewScanner (system.in); -System.out.println ("Please enter month:"); theString str =scan.nextline (); - - intmonth = integer.valueof (str);//parses the input string into a number - //String Parsing + intsum = Fibonacci (month);//call Feibo (int num) static method method to calculate the total number of rabbits - + System.out.println (sum); A } at Public Static intFibonacciintMonth) {//Fibonacci Sequence Method - //f (n) = f (n-1) + f (n-2) - if(Month) ==1| | (month==2)){ - return1; -}Else{ - returnFibonacci (Month-1) + Fibonacci (month-2); in } - to } +}
Java has a pair of rabbits, from the 3rd month after birth a pair of rabbits each month, the rabbit long to the third month after the birth of a pair of rabbits, if the rabbit is not dead, ask each month the total number of rabbits?