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;
    	}
    
    }
    
  • 相关阅读:
    watir-webdriver使用过程中异常
    分治算法
    回溯算法
    线性时间求取第 K 大数
    深度和广度优先搜索算法
    排序优化——模拟栈及三路快排
    排序算法之——归并排序和快速排序
    数据结构和算法之——算法复杂度分析
    LeetCode 10——正则表达式匹配
    线性代数之——复数矩阵
  • 原文地址:https://www.cnblogs.com/soulsjie/p/7522889.html
Copyright © 2011-2022 走看看