2011年10月24日 星期一

JAVA 範例 ch08 Sample6

帶有傳回值的方法


//車子類別
class Car
{
 int num;
 double gas;
 
 int getNum()   //這個方法會傳回int型態的值
 {
  System.out.println("調查車號。");
  return num;   //回傳數值給原來呼叫的程式
 }
 double getGas()
 {
  System.out.println("調查汽油量。");
  return gas;
 }
 void setNumGas(int n,double g)
 {
  num=n;
  gas=g;
  System.out.println("將車號設為" + num + ",汽油量設為" + gas + "。");
 }
 void show()
 {
  System.out.println("車號是" + num + "。");
  System.out.println("汽油量是" + gas + "。");
 }
}

class Sample6
{
 public static void main(String[] args)
 {
  Car car1=new Car();
  
  car1.setNumGas(1234,20.5);
  
  int number=car1.getNum();   //呼叫具有傳回值的方法
      //將傳回的值再指定給新變數number
  double gasoline=car1.getGas();
  
  System.out.println("調查樣品車時得知");
  System.out.println("車號是" + number + ",汽油量是" + gasoline + "。");   //已經輸出剛才傳回來的值
 }
}

沒有留言:

張貼留言