类的成员变量与方法、构造方法

在程序中,经常要对时间进行操作,但是并没有时间类型的数据。那么,我们可以自己实现一个时间类,来满足程序中的需要。 

定义名为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;
	}

}

 

转载于:https://www.cnblogs.com/soulsjie/p/7522889.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值