---平常考題01

 


public class app7_3
{ //括號內的變數稱為參數 void表示執行副程式後不傳回值到呼叫處
 public static double x; //副程式名稱之前 不是void 一定要return
 public static int a3(double a, double b)//main以外的副程式需要被呼叫才會執行
 { 
  System.out.println(a+","+b);

  return 20;
 }
 public static String a6(String a,String b)//main以外的副程式需要被呼叫才會執行
 { 
  System.out.println(a);
  System.out.println(b);
  return "20";
 }
 //回傳的指令在副程式最後面,return 值(資料形態要符合) 
 //函數名稱相同稱為多型,多型時()內到資料型態不能完全相同
  
 public static void main(String args[])
 { 
  int tota=0;
  tota=a3(1.1,2.2);//執行副程式(第5行)abc() 
  String tota2;
  tota2=a6("aaa","bbb");//執行副程式(第5行)abc()"
    
 
  
 }
}

/*
int a=1; int b=10; int c=300;
int sum=a+b+c;
*/
 

 

 ---

 


public class app8_2 {
 static String s1="white";
 public static int abc(int a, int b, int c)//main以外的副程式需要被呼叫才會執行
 { int sum=a+b+c;
  return sum;
 }
 
 public static void main(String args[])
 { 
  
  int tota=0;
  tota=abc(1,20,300);//執行副程式(第5行)abc()  
  System.out.println("顏色=" + s1);
 }
 
}

class app8_3{
 
 
 
}

 

---加總

 


public class app8_2 {
 static String s1="white";
 public static int abc(int a, int b, int c)//main以外的副程式需要被呼叫才會執行
 { int sum=a+b+c;
  return sum;
 }
 public static void main(String args[])
 { 
  int tota=0;
  tota=abc(1,20,300);//執行副程式(第5行)abc()  
  System.out.println("顏色=" + s1);
 //類別名稱 物件名稱 = new 類別名稱 () 
  app8_3 OO = new app8_3();
   (OO).add(10,500); //成員的呼叫
  //請在app8_3類別內,建立一個副程式,名稱為add(int a,int b)此副程式會回傳a與b的加總
 }
}

class app8_3{
 public  void add(int a,int b){
  System.out.println(a+b);
 }

 
 
}

--- 7-2

 //一個檔案內,只需要一個public class,若有main副程式則一開始會執行main副程式
// main(),abc()為類別app8_1的成員
public class app7_2
{
 //例如執行 abc(5)=5*abc(5-1)=5*4*abc(4-1)=5*4*3*abc(3-1)=5*4*3*2*1
 //遞迴為副程式本身呼叫自己,abc(n)表示傳回n階層
 //遞迴必須要有一個停止的條件
 //n!=n*(n-1)!,也就是 abc(n)=n*abc(n-1)
 public static int abc(int n)//main以外的副程式需要被呼叫才會執行
 { int sum=1;
  if(n==1) return 1;
  else return (n*abc(n-1));    
 }  
 public static void main(String args[])
 { 
  int tota=0;
  tota=abc(3);  
  System.out.println("答案" + tota);
 }
}

---7-3

 

public class appp_7_3
{ //括號內的變數稱為參數 void表示執行副程式後不傳回值到呼叫處
 public static int a3(double a, double b)//main以外的副程式需要被呼叫才會執行
 { 
  System.out.println(a);
  System.out.println(b);
  return 20;
 }
 public static int a6(String a,String b)//main以外的副程式需要被呼叫才會執行
 { 
  System.out.println(a);
  System.out.println(b);
  return 20;
 }
 //回傳的指令在副程式最後面,return 值(資料形態要符合) 
 //函數名稱相同稱為多型,多型時()內到資料型態不能完全相同
  
 public static void main(String args[])
 { 
  int tota=0;
  tota=a3(1.1,2.2);//執行副程式(第5行)abc() 
  tota=a6("aaa","bbb");//執行副程式(第5行)abc()"
    
 
  
 }
}

/*
int a=1; int b=10; int c=300;
int sum=a+b+c;
*/
 

---8-1

//一個檔案內,只需要一個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 abc(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,20,300);//執行副程式(第5行)abc()  
  System.out.println("加總=" + tota);
  int[] dd={1,20,300,4000,50000};
  System.out.println("加總=" + abc(dd));//將傳回的值印出
 }
}

/*
int a=1; int b=10; int c=300;
int sum=a+b+c;
*/
 
 

 

 

 

 

 

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