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封装: