class FunctionDemo2 {
public static void main(String[] args)
{
/*
int sum=getSum(4,6);
System.out.println("sum="+sum);
*/
//get(4,5));
}
public static void get(int a,int b)
{
System.out.println(a+b);
return;
}
/*
如何定義一個函數呢?
1、既然函數是一個獨立的功能,那么該功能的運算結果是什么先明確
因為這是在明確函數的返回值類型
2、在明確定義該功能的過程中是否需要未知的內容參與運算。
因為是在明確函數的參數列表(參數的類型和參數的個數)
*/
//需求:定義一個功能,完成3+4的運算,並將結果返回給調用者
/*
1、明確功能的結果:是一個整數的和
2、在實現該功能的過程中是否有未知內容參與運算。 沒有。
其實這兩個功能就是在明確函數的定義。
1是在明確函數的返回值類型
2、明確函數的參數列表(參數的類型和參數的個數)
*/
/*
public static int getSum()
{
return 3+4;
}
*/
/*
*以上這個函數的功能,結果是固定的,毫無擴展性而言。
*為了方便用戶需求,由用戶來指定加數和被加數,這樣功能才有意義。
思路:
1、功能結果是一個和,返回值類型是int
2、有未知內容參與運算,有兩個,這兩個未知內容的類型都是int
*/
public static int getSum(int x,int y)
{
return x+y;
}
/*
需求:判斷兩個數是否相同。
思路:
1、明確功能的結果 結果是boolean
2、功能是否有未知內容參與運算,有兩個整數
*/
public static boolean compare(int a,int b)
{
/*
if(a==b)
{
return true;
}
else
{
return false;
}
*/
return a==b;
}
/*
需求:定義功能,對兩個數進行比較,獲取較大的數
*/
public static int getMax(int a,int b)
{
return (a>b)?a:b;
}
}