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


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

    定义名为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;
    	}
    
    }
    
  • 相关阅读:
    深入了解 Flink 网络栈(二):监控、指标和处理背压
    物联网安全技术提高区块链应用数据的可信度
    威胁快报|Bulehero挖矿蠕虫升级,PhpStudy后门漏洞加入武器库
    Ververica Platform-阿里巴巴全新Flink企业版揭秘
    重磅 | 阿里云与MongoDB达成战略合作,成为全球唯一提供最新版MongoDB的云厂商
    阿里巴巴叶军:政企数字化转型,现在是最重要的时机
    Canonical 开源 MicroK8 | 云原生生态周报 Vol. 25
    nyoj42——连通图加欧拉(连通图板子)dfs
    nyoj38——最小生成树
    nyoj20——有向无环图深搜模板
  • 原文地址:https://www.cnblogs.com/soulsjie/p/7522889.html
Copyright © 2020-2023  润新知