1. 程式人生 > ><JAVA - 面向對象(一)>

<JAVA - 面向對象(一)>

port ack 遞歸 實際參數 size 調用 結束 ring ive

01遞歸:

package GUIJIN_01_recursive;

import java.util.Scanner;

/**
 *     遞歸:
 *         5的前幾項之和: (1~5的和)
 *             1+2+3+4+5=15
 *                     5: 5+4+3+2+1
 *                      4 = 5 - 1
 *                       3 = 4 - 1
 *                         2 = 3 - 1
 *                           1 = 2 - 1
 *                             0 = 1 - 1
 *         找規律:
 *             邊界: 最後可加的數是1:
 *             
 * 
@author 韋桂金 * */ public class recursiveDemo01 { public static void main(String[] args) { //int nun = 10; Scanner input = new Scanner(System.in); System.out.println("請輸入一個數字:"); int nun = input.nextInt(); System.out.println(sum(nun)); // 調用方法 傳實際參數 } // 1 ~ 5的和
public static int sum(int n) { // 形參 if(n == 1) { // 如果你推演數值為1.結束方法 return 1; // 結束方法 返回1 } return sum(n-1)+n; } }

02類與對象:

03封裝:

<JAVA - 面向對象(一)>