2011年1月21日 星期五

JAVA練習建構子等等...(A卷)

(A卷)請建立people資料類別,成員變數Name(姓名):String、Sex(性別):boolean、height(身高):integer的私人變數,除了提供設定姓名、性別、身高方法外,再加上取得姓名、性別、身高方法,並設計一個能進行初值設定的建構子。最後建立PrintPeople()方法顯示資料。

=================
程式內容=================

public class ChA
{
    public static void main(String[] args) {
    people p1 = new people();//沒設定資料進去
    p1.printPeople();//印出來的是建構子裡面預設的資料
    people p2 = new people("宅女B",false,150);
    p2.printPeople();
    }
}
class people//people資料類別
{
      private String name;//名字宣告為字串
      private boolean sex;//性別宣告為布林
      private int height;//身高宣告成整數
      public people()//這就是所謂的建構子,跟類別名稱people相同
      {
      this("宅男A", true, 170);//使用this設定初始資料內容
      }
      public people(String name, boolean sex, int height)
      {//使用this設定使用者資料訥容(this寫法有兩種)
      this.name = name;
      this.sex = sex;
      this.height = height;
      }
      public void printPeople()
      {
        System.out.println("姓名:"+name);
         if(sex == true)//判斷true和false要印出哪個性別
         {
          System.out.println("姓別:男生");
         }
         else
         {
          System.out.println("姓別:女生");
         }
        System.out.println("身高:"+height);
      }
}
=============執行後結果範例=============

姓名:宅男A
姓別:男生
身高:170
姓名:宅女B
姓別:女生
身高:150
Finished executing


有不懂的地方or怪怪的地方幫忙回應討論一下唷︿︿"

沒有留言:

張貼留言