教室のオンラインJavaプログラムの設計はレンガの問題を敷きます

841 ワード

2種類のれんがががあって、それぞれ1*1のれんがと1*2のれんがで、この2種類のれんがで1*Nの地面を敷いて、共に何種類の敷き方がありますかを聞きます.Nと入力し、該当する舗装数を出力してください
入力:
3
出力:
3
この問題は私の理解が正しくないかもしれません.
package javatest012;

import java.util.Scanner;

/*
 *     ,   1*1   1*2  ,      1*N   ,        。   N,         
  :
3
  :
3
 */
public class Brick {
	final int birck0=1;
	final int brick1=2;
	public int times(int n)
	{ 
		if(n==0)
		{
			return 0;
		}
		if(n==1)
		{
			return 1;
		}
		if(n==2)
		{
			return 2;
		}
		return times(n-1)+times(n-2);
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("   N      :");
		int area;
		Scanner in=new Scanner(System.in);
		area=in.nextInt();
		Brick brick=new Brick();
		System.out.println(brick.times(area));	
		in.close();
	}

}