zoukankan      html  css  js  c++  java
  • 类的成员变量与方法、构造方法

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

    定义名为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;
    	}
    
    }
    
  • 相关阅读:
    Json schema前奏 关于JSON
    笔试题:能被1~10同时整除的最小整数是2520,问能被1~20同时整除的最小整数是多少?
    CentOS7 安装 Docker、最佳Docker学习文档
    2019年4399暑期实习算法题2,迷宫路径条数
    2019vivo秋招提前批笔试题第3题
    python内存机制与垃圾回收、调优手段
    N皇后问题的python实现
    一行代码判断一个数是否是2的整数次方
    在O(1)的时间内删除链表节点
    打印从1到n位数的最大值
  • 原文地址:https://www.cnblogs.com/soulsjie/p/7522889.html
Copyright © 2011-2022 走看看