類的成員變量與方法、構造方法


在程序中,經常要對時間進行操作,但是並沒有時間類型的數據。那么,我們可以自己實現一個時間類,來滿足程序中的需要。 

定義名為MyTime的類,其中應有三個整型成員:時(hour),分(minute),秒(second),為了保證數據的安全性,這三個成員變量應聲明為私有。 為MyTime類定義構造方法,以方便創建對象時初始化成員變量。 再定義diaplay方法,用於將時間信息打印出來。  

為MyTime類添加以下方法: addSecond(int sec) addMinute(int min) addHour(int hou) subSecond(int sec) subMinute(int min) subHour(int hou) 

分別對時、分、秒進行加減運算。

package MXDX03;
//時間類
public class MyTime {
	private static int hour;
	private static int minute;
	private static int second;
	public static void main(String[] args) {
		/*在程序中,經常要對時間進行操作,但是並沒有時間類型的數據。
		 * 那么,我們可以自己實現一個時間類,來滿足程序中的需要。 
		 * 定義名為MyTime的類,其中應有三個整型成員:時(hour),分(minute),秒(second)
		 * ,為了保證數據的安全性,這三個成員變量應聲明為私有。 為MyTime類定義構造方法,以方便創建對象時初始化成員變量。
		 *  再定義diaplay方法,用於將時間信息打印出來。  為MyTime類添加以下方法: 
		 *  addSecond(int sec) addMinute(int min) addHour(int hou) subSecond(int sec) 
		 *  subMinute(int min) subHour(int hou) 分別對時、分、秒進行加減運算。*/
		MyTime time=new MyTime();
		time.hour=8;
		time.minute=37;
		time.second=55;
		System.out.println("當前時間是:");
		time.diaplay();	//	調用顯示方法
		hour=time.addHour(hour);	//增加時間
		second=time.addSecond(second);	//增加秒
		minute=time.addMinute(minute);	//增加分鍾
		System.out.println("增加時間,分鍾,秒,之后的時間是:");
		time.diaplay();	//	調用顯示方法
		hour=time.subHour(hour);	//增加時間
		second=time.subSecond(second);	//增加秒
		minute=time.subMinute(minute);	//增加分鍾
		System.out.println("減少時間,分鍾,秒,之后的時間是:");
		time.diaplay();	//	調用顯示方法
	}
	
	//diaplay方法
	void diaplay(){
		System.out.println(hour+":"+minute+":"+second);
	}
	//加秒
	int addSecond(int sec){
		return second+5;
	}
	//加分鍾
	int  addMinute(int min){
		return minute+5;
	}
	//加小時
	int addHour(int hou){
		return hour+5;
	}
	//減秒
	int subSecond(int sec){
		return second-10;
	}
	//減分鍾
	int  subMinute(int min){
		return minute-10;
	}
	//減小時
	int subHour(int hou){
		return hour-10;
	}

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM