簡介:
書寫java的函數體,并使用它。(一般函數)
package com.ly;
public class book {
public static void main(String[] args) {
System.out.println(getArea(3,5));
System.out.println("//-----------------");
getR();
System.out.println("//-----------------");
getRR(5,6);
}
public static int getArea(int x,int y){
return x*y;
}
public static void getR(){
for (int i = 0; i < 3; i++) {
for (int j = 0; j <3 ; j++) {
System.out.print("* ");
}
System.out.println();
}
}
public static void getRR(int m,int n){
for (int i=0; i <m; i++) {
for (int j = 0; j <n ; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
遞歸函數:遞歸出口,調用出口。
package com.ly;
public class test {
public static void main(String[] args) {
System.out.println(getSum(100));
System.out.println(getSum2(100));
}
public static int getSum(int n){//循環求和
int sum=0;
for (int i = 1; i <=n; i++) {
sum+=i;
}
return sum;
}
public static int getSum2(int n){//遞歸函數求和以及遞歸的特點
if(n==1){//遞歸出口
return 1;
}
return n+getSum2(n-1);//調用出口
}
}