簡單的學校組成

/**
*
*學生類
*/
public class Student {

	// 學生的特徵;在java中也稱屬性
	String stuName;// 學生姓名
	String stuGender;// 學生性別
	int stuAge;// 學生年齡
	String stuNo;// 學號
}
/**
 * 老師類
 */
public class Teacher {
	//老師的屬性
	String tName;
	String tAge;
	String tGender;
  
}

/**
*建築物類
*
*/
public class Building{
	//建築的屬性
	String bTeachBuilding;
	String bDormitory;
	String bRestaurant;
	//建築的函數
    
    public void classes(){
		System.out.println( bTeachBuilding + "是上課的地方");
	}
	public void sleep(){
		System.out.println(bDormitory +"是休息的地方");
	}
	public void eat(){
		System.out.println(bRestaurant +"是喫飯的地方");
	}
}

/**
*
*花園類
*/
public class Garden{
	//花園的屬性
	String gScenery;
	String gEntertainments;
	

    public void nature() {
		System.out.println(gScenery + "是花園的自然風景");
	}

	
	public void activity() {
		System.out.println(gEntertainments + "是花園的運動建材");
	}

	

}
/**
*
*操場類
*/
//操場的屬性
public class PlayGround{
	String pIndoorCourt;
	String pOutdoorCourt;
  //操場的函數
   public void indoor() {
		System.out.println(pIndoorCourt + "是室內運動的項目");
	}

	// 操場的方法 
	public void outdoor() {
		System.out.println(pOutdoorCourt + "是室外運動的項目  " );
	}

}

/**
*測試函數
*/
public class Text {
	public static class School{
	     public String toString(){
		      return "this is School";
		 }
	}
	public static void main(String[] args){
        
		// 創建一個學生對象
		// 根據一個類創建一個對象的語法:類名稱 變量名稱(對象的引用) = new 類名稱();
		Student stu = new Student();

		// 給這個對象的屬性(特徵)賦值
		// 給對象的屬性賦值:對象的引用.屬性名稱 = 值;
		String [] stuName = new String[4];
        stuName[0] = "阿梅";
		stuName[1] = "阿紅";
		stuName[2] = "豔豔";
		stuName[3] = "小悅";
        int [] stuAge = new int[4];
		stuAge[0] = 20;
		stuAge[1] = 21;
		stuAge[2] = 22;
		stuAge[3] = 23;
        String [] stuGender = new String[4];
		stuGender[0] = "女";
		stuGender[1] = "女";
		stuGender[2] = "女";
		stuGender[3] = "女";
		String [] stuNo = new String[4];
        stuNo[0] ="201207010103";
		stuNo[1] ="201207010110";
		stuNo[2] ="201207010112";
		stuNo[3] = "20120701022";
        System.out.println("學校的學生:" );
		// 使用學生對象的屬性
		// 使用對象的屬性:對象的引用.屬性名稱
		for(int i = 0;i <=3;i ++){
			System.out.println("學生的姓名:" + stuName[i]);
			System.out.println("學生的年齡:" + stuAge[i]);
			System.out.println("學生的性別:" + stuGender[i]);
			System.out.println("學生的學號:" + stuNo[i]);
			System.out.println("* * * * * * * * * * * * * * * * *:" );
		

			
		}
		//給老師對象的屬性賦值
        Teacher t = new Teacher();
        String [] tName = new String[3];
		tName[0] = "張三";
		tName[1] = "李四";
        tName[2] = "趙武";
        String [] tGender = new String[3];
		tGender[0] = "男";
		tGender[1]= "男";
		tGender[2] = "男";
		int [] tAge = new int[3];
        tAge[0] = 21;
		tAge[1] = 26;
		tAge[2] = 35;
		System.out.println("學校的老師:");
        //使用老師對象的屬性
        for(int j = 0;j <= 2; j ++){
		System.out.println("老師的姓名:" + tName[j]);
		System.out.println("老師的年齡:" + tAge[j]);
		System.out.println("老師的性別:" + tGender[j]);
        System.out.println("* * * * * * * * * * * * * * *" );
		
      
		}

		//給建築物對象的屬性賦值
        Building b = new  Building();
		String [] bTeachBuilding = new String[3];
        bTeachBuilding[0] = "信工樓";
		bTeachBuilding[1] = "藝術";
		bTeachBuilding[2] = "教學樓";
        String [] bRestaurant = new String[3];
		bRestaurant[0] = "一號餐廳";
		bRestaurant[1] = "二號餐廳";
		bRestaurant[2]= "清真餐廳";
        String [] bDormitory = new String[3];
		 bDormitory[0] = "A棟";
		 bDormitory[1] = "B棟";
		 bDormitory[2] = "C棟";
        System.out.println("學校的建築物有:教學樓\t\t餐廳\t\t宿舍樓" );
        //使用建築物對象的屬性
        System.out.println("學校的教學樓有:" );
        for(int j = 0;j < 3; j ++){
		   System.out.println("教學樓有:" + bTeachBuilding[j] );
		   b.classes();
		   
		   
		}   
		System.out.println("* * * * * * * * * * * * * * *" );
		

        System.out.println("學校的餐廳有:" );
		for(int j = 0;j < 3; j ++){
           System.out.println("餐廳有:" + bRestaurant[j]);
           b.eat();
		} 
		System.out.println("* * * * * * * * * * * * * * *" );
		
        System.out.println("學校的宿舍樓有:" );
		for(int j = 0;j < 3; j ++){
			System.out.println("宿舍樓有:" + bDormitory[j] );
            b.sleep();
		   
		}
        System.out.println("* * * * * * * * * * * * * * * * * * *:" );
		
        //給花園對象的賦值
        Garden g = new Garden();
        String [] gScenery = new String[3];
		gScenery[0] = "花";
		gScenery[1] = "樹木";
		gScenery[2] = "草坪";
        String [] gEntertainments  = new String[3];
		gEntertainments[0] = "跑步機";
		gEntertainments[1] = "跳跳板";
		gEntertainments[2] = "鞦韆";
		//使用花園對象的屬性
        System.out.println("花園的景色有:" );
		for(int j = 0;j < 3; j ++){
			System.out.println("景色:" + gScenery[j]);
			g.nature();
			} 
		System.out.println("* * * * * * * * * * * * * * *" );
		System.out.println("花園的娛樂設施有:" );

        for(int j = 0;j < 3; j ++){
			System.out.println("娛樂設施:" + gEntertainments[j]);
			g.activity();
			}
        System.out.println("* * * * * * * * * * * * * * * * * * *:" );
		//給操場對象的賦值
        PlayGround p = new  PlayGround();
		String [] pIndoorCourt = new String[3];
        pIndoorCourt[0] = "乓乓球室";
		pIndoorCourt[1] = "健美操館";
		pIndoorCourt[2] = "器材室";
		String [] pOutdoorCourt = new String[3];
		pOutdoorCourt[0] = "籃球場";
        pOutdoorCourt[1] = "足球場";
		pOutdoorCourt[2] = "排球場";
		//使用操場對象的屬性
       System.out.println("室內的場地是:" );
	   for(int j = 0;j < 3; j ++){
			System.out.println("室內設施:" + pIndoorCourt[j]);
			p.indoor();
       }
      System.out.println("* * * * * * * * * * * * * * * * * * *:" );
       System.out.println("室外的場地是:" );
	   for(int j = 0;j < 3; j ++){
			System.out.println("室外設施:" + pOutdoorCourt[j]);
            p.outdoor();
       }
      System.out.println("* * * * * * * * * * * * * * * * * * *:" );
      Text school = new Text();
	  System.out.print(school);
	}     
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章