1 package day02;
 2 
 3 public class FunctionOverload {
 4     public static void main(String[] args){
 5         int a = add(3,4);
 6         int b = add(3,4,5);
 7         //System.out.println(a);
 8         //System.out.println(b);
 9         print99();
10         print99(3);
11         
12         
13     }
14     //定义一个加法运算,获取两个正数的和
15     public static int add(int x,int y){
16         return x+y;
17     }
18     //定义一个加法,获取三个正数的和
19     public static int add(int x,int y,int z){
20         return x+y+z;
21     }
22     public static void print99(){
23         for(int x=1;x<=9;x++){
24             for(int y=1;y<=x;y++){
25                 System.out.print(y+"*"+x+"="+x*y+"\t");
26             }
27             System.out.println();
28         }
29     }
30     public static void print99(int num){
31         for(int x=1;x<=num;x++){
32             for(int y=1;y<=x;y++){
33                 System.out.print(y+"*"+x+"="+x*y+"\t");
34             }
35             System.out.println();
36         }
37     }
38 
39 }
View Code

/*
* 为了提高代码的复用性,对代码进行抽取
* 将这部分代码定义成一个独立的功能,方便与日后使用
* java中对功能的定义是通过函数的形式来体现的
*
* 需要定义一个完成*3+5的运算
*
* 先声明函数定义的格式
* 修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2){
* 执行语句;
* return 返回值
* }
*/

package day02;

public class FuncTionDimo1 {
public static void main(String[] args){

int x = getResult(4);
System.out.println(x);
}

public static int getResult(int num){
return num*3+5;

}
}

posted on 2018-02-01 12:06  夏雨等秦天  阅读(180)  评论(0编辑  收藏  举报