函數及遞歸調用介紹

java函數的基本結構java

返回值類型 函數名(參數1,參數2){函數

  函數體spa

blog

函數的四大部分:函數名,函數參數,函數體,返回類型遞歸

使用函數的好處開發

提升代碼的複用性class

便於程序分工協助開發循環

便於代碼集中管理程序

 

/**
	 * 寫一個函數,產出多行*
	 * @param n 打印n行*
	 */
	public static void printStar(int n,int m)
	{
		  if(n>10000){return;}
		  for(int i=0;i<n;i++)
	        {
	        	for(int j=0;j<m;j++)
	        	{
	        		System.out.print("*\t");
	        	}
	        	System.out.println();
	        }
	}

//也可用來打印任意數的階乘

 

 

函數的遞歸調用方法

1.反覆用一樣的方法遞歸作同一件事

2.要有遞歸出口(否則就像死循環)

 

public static int f(int n)
	{
		if(n==1) return 1;
		else return n*f(n-1);
	}
  //求n的階乘System.out.println(f(4));//24public static int add(int m)    {      if(m==0) return 0;      else return m+add(m-1);    }System.out.println(add(3));//6//求n的疊加 
相關文章
相關標籤/搜索