---

 

//一個檔案內,只需要一個public class,若有main副程式則一開始會執行main副程式
// main(),abc()為類別app8_1的成員
public class app8_1
{ //括號內的變數稱為參數
 public static void abc( int a, int b, int c)//main以外的副程式需要被呼叫才會執行
 { int sum=a+b+c;
  System.out.println("加總 = " + sum);
 }
  
 public static void def()
 {
   System.out.println("def副程式");
 }
 
 public static void main(String args[])
 {
  System.out.println("類別app8_1");
  abc(1, 10, 300);//括號內需有值
  def();
 }
}

 class app8_1_2
{
 public  void abc(String args[])
 {
  System.out.println("類別app8_1_2");
 }
}

--- 小測試

//一個檔案內,只需要一個public class,若有main副程式則一開始會執行main副程式
// main(),abc()為類別app8_1的成員
public class app8_1
{ //括號內的變數稱為參數
 public static void abc( int a, int b, int c)//main以外的副程式需要被呼叫才會執行
 { int sum=a+b+c;
  System.out.println("加總 = " + sum);
 }
  
 public static void def(int a, int b, int c,int d)
 {int sum=a+b+c+d;
 System.out.println("加總 = " + sum);
 }
 
 public static void main(String args[])
 {
  System.out.println("類別app8_1");
  abc(1, 10, 300);//括號內需有值
  def(1,2,3,4);
 }
}

 class app8_1_2
{
 public  void abc(String args[])
 {
  System.out.println("類別app8_1_2");
 }
}

---

 

 

//一個檔案內,只需要一個public class,若有main副程式則一開始會執行main副程式
// main(),abc()為類別app8_1的成員
public class app8_1
{ //括號內的變數稱為參數
 public static void abc( int a, int b, int c)//main以外的副程式需要被呼叫才會執行
 { int sum=a+b+c;
  System.out.println("加總 = " + sum);
 }
  
 public static void def(int[]  d)
 { int sum=0;
  for(int i=0;i<d.length;i++)  sum +=d[i];//d[i]為陣列的值
 System.out.println("加總 = " + sum);
 }
 
 public static void main(String args[])
 {
  System.out.println("類別app8_1");
  abc(1, 10, 300);//括號內需有值
  int dd[]={1,20,300,4000,50000};
  def(dd);
 }
}

 class app8_1_2
{
 public  void abc(String args[])
 {
  System.out.println("類別app8_1_2");
 }
}

 ---

 

 

//一個檔案內,只需要一個public class,若有main副程式則一開始會執行main副程式
// main(),abc()為類別app8_1的成員
public class app8_1
{ //括號內的變數稱為參數  void 表示執行副程式後不傳回值到呼叫處(main)
 public static int  abc( int a, int b, int c)//main以外的副程式需要被呼叫才會執行
 { int sum=a+b+c;
 return sum;

 }
  
 public static void def(int[]  d)
 { int sum=0;
  for(int i=0;i<d.length;i++)  sum +=d[i]; //d[i]為陣列的值

 }
 
 public static void main(String args[])
 { int tota=0;
  tota=abc(1, 10, 300);//括號內需有值
  int dd[]={1,20,300,4000,50000};
  def(dd);
 }
}

 class app8_1_2
{
 public  void abc(String args[])
 {
  System.out.println("類別app8_1_2");
 }
}

 ---

 

 

//一個檔案內,只需要一個public class,若有main副程式則一開始會執行main副程式
// main(),abc()為類別app8_1的成員
public class app8_1
{ //括號內的變數稱為參數  void 表示執行副程式後不傳回值到呼叫處(main)
 public static int  abc( int a, int b, int c)//main以外的副程式需要被呼叫才會執行
 { int sum=a+b+c;
 return sum;
 }
  //回傳的指令在副程式最後面,return值(資料型態要符合)
 public static int def(int[]  d)
 { int sum=0;
 for(int i=0;i<d.length;i++)  sum +=d[i]; //d[i]為陣列的值
 return sum; //回傳值的資料型態宣告在副程式名稱(def)前面(int)

 }
 
 public static void main(String args[])
 { 
  int tota=0;
  tota=abc(1, 10, 300);//括號內需有值
  System.out.println("加總="+tota);
  int dd[]={1,20,300,4000,50000};
  System.out.println("加總="+def(dd));
  //def(dd);
 }
}

 class app8_1_2
{
 public  void abc(String args[])
 {
  System.out.println("類別app8_1_2");
 }
}

 

 

 

 ----------------完整部分

 

//一個檔案內,只需要一個public class,若有main副程式則一開始會執行main副程式
// main(),abc()為類別app8_1的成員
public class app8_1
{ //括號內的變數稱為參數 void表示執行副程式後不傳回值到呼叫處
 public static int abc(int a, int b, int c)//main以外的副程式需要被呼叫才會執行
 { int sum=a+b+c;
  return sum;
 }
 //回傳的指令在副程式最後面,return 值(資料形態要符合) 
 public static int def( int[] d)
 { int sum=0;
  for(int i=0; i<d.length; i++) sum +=d[i];
  return sum;//回傳值的資料型態宣告在副程式名稱前面
 }
 
 
 public static void main(String args[])
 { 
  int tota=0;
  tota=abc(1,10,300);//執行副程式(第5行)abc()
  System.out.println("加總=" + tota);
  int[] dd={1,20,300,4000,50000};
  System.out.println("加總=" + def(dd));//將傳回的值印出
 }
}

 class app8_1_2
{
 public  void abc(String args[])
 {
  System.out.println("類別app8_1_2");
 }
}

 

 

 

玥君 發表在 痞客邦 PIXNET 留言(0) 人氣()