public class ch07_2 {
public static void main(String[] args)
{
int i;
i=star(9);
System.out.println(i+"個星星,使用函數印出");
}
public static int star(int n) //注意資料型態
{
for(int i=0; i<2*n; i++)
System.out.print("*");
System.out.print("\n");
return 2*n;
}
OUTPUT:
******************
18個星星,使用函數印出
三、傳遞多個引數
傳遞一個以上的引數,只要在括號內填上即可
public class ch07_3 {
public static void main(String[] args) {
double num;
num=show(8,4);
System.out.println("長度= "+num);
}
public static double show(int m, int n)
{
return Math.sqrt(m*m+n*n);
}
OUTPUT:
長度= 8.94427190999916
sqrt(n) 的用法是將引數n開根號
四、函數傳值(pass by value)
所有基本資料型態變數,傳遞到函數的方法都是「傳值(pass by value)」
public class ch07_4 {
public static void main(String[] args) {
int num=5;
add10(num);
System.out.println("在主程式 main(), num= "+num);
}
public static void add10(int value)
{
value+=10;
System.out.println("在函數add10(), 值為 "+value);
}