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 }
/*
* 为了提高代码的复用性,对代码进行抽取
* 将这部分代码定义成一个独立的功能,方便与日后使用
* 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;
}
}