精华内容
下载资源
问答
  • PTA:定义Date类

    千次阅读 2020-05-18 16:44:23
    根据Date被使用的情况,进行Date类定义,要求通过构造函数进行日期初始化,并通过display()函数进行日期格式显示,显示格式为"月/日/年" 测试程序样例: n( ) 函数定义如下: int main() { Date d1(3,25,2019); ...

    本题要求实现一个日期类定义,根据所定义的类可以完成相关的类测试。
    Date类定义:
    根据Date被使用的情况,进行Date类定义,要求通过构造函数进行日期初始化,并通过display()函数进行日期格式显示,显示格式为"月/日/年"
    测试程序样例:
    n( ) 函数定义如下:

    int main()
    {
     Date d1(3,25,2019);
     Date d2(3,30);
     Date d3(10);
     Date d4;
     d1.display();
     d2.display();
     d3.display();
     d4.display();
     return 0;
     }
    
    /* 请在这里填写答案 */
    

    输出样例:
    在这里给出相应的输出。例如:
    3/25/2019
    3/30/2019
    10/1/2019
    1/1/2019

    class Date{
        private:
        int year;
        int month;
        int day;            //头文件虽然样例没有给出但不需要写哦!
        public:
        void display();
        Date(int a=1,int b=1,int c=2019):day(a),month(b),year(c){};
    };
    void Date::display(){
        cout<<day<<"/"<<month<<"/"<<year<<endl;
    }
    展开全文
  • 西加加:6-5 定义Date类

    千次阅读 2020-07-03 10:58:18
    根据Date被使用的情况,进行Date类定义,要求通过构造函数进行日期初始化,并通过display()函数进行日期格式显示,显示格式为"月/日/年" 测试程序样例: main( ) 函数定义如下 int main() { Date d1(3,25,...

    本题要求实现一个日期类定义,根据所定义的类可以完成相关的类测试。

    Date类定义:

    根据Date被使用的情况,进行Date类定义,要求通过构造函数进行日期初始化,并通过display()函数进行日期格式显示,显示格式为"月/日/年"

    测试程序样例:

    main( ) 函数定义如下

    int main()
    {
     Date d1(3,25,2019);
     Date d2(3,30);
     Date d3(10);
     Date d4;
     d1.display();
     d2.display();
     d3.display();
     d4.display();
     return 0;
     }
    
    /* 请在这里填写答案 */
    

    输出样例:

    在这里给出相应的输出。例如:

    3/25/2019
    3/30/2019
    10/1/2019
    1/1/2019

    代码实现: 

    class Date
    {
    	int year, month, day;
    	public:
    		void display()
    		{
    			cout << month << "/" << day << "/" << year << endl;
    		}
    	Date (int y, int m, int d);
    };
    
    	Date::Date (int m = 1, int d = 1, int y = 2019)
    	{
    		year = y;
    		month = m;
    		day = d;
    	}

     

    展开全文
  • //定义Date类的行为 public void function ( int year, int month, int day){ //输出日期信息 System. out .println( "您输入的是: " +year+ "年" +month+ "月" +day+ "日" ); //判断是不是闰年,能...
    package java_homework;
    import java.util.Scanner;
    public class Hzf_5 {
        public static void main(String[] args) {
                //定义局部变量用于接收控制台的输入便于传值给形参
                int y,m,d;
                System.out.print("请输入年月日(用空格分开):");
                //控制台输入
                Scanner sca = new Scanner(System.in);
                //接收控制台的输入
                y = sca.nextInt();
                m = sca.nextInt();
                d = sca.nextInt();
                //实例化Date类
                Date date = new Date();
                //调用Date类的function方法,并将控制台输入的三个值传递给形参
                date.function(y,m,d);
        }
    }
    //定义Date类
    class Date{
        int year,month,day;//Date的三个属性
        //定义Date类的行为
        public void function(int year,int month,int day){
            //输出日期信息
            System.out.println("您输入的是: "+year+"年"+month+"月"+day+"日");
            //判断是不是闰年,能被4整除但不能被100整除或者能被400整除的是闰年
            if(((year%4==0)&&(year%100!=0))||(year%400==0)){
                System.out.println(year+"年是闰年。");
            }
            else{
                System.out.println(year+"年不是闰年。");
            }
        }
    }

    看结果:
    这里写图片描述

    展开全文
  • java之所以强大,不但是因为它的安全措施做的很好,而且更重要的是它拥有一个强大的类库,java是一门面向对象的语言,所以类可谓java的命根子,下面就通过典型的两个类Date和LocalDate来演示一下java类的特征Date类:...

    首先上来先唠叨几句,java之所以强大,不但是因为它的安全措施做的很好,而且更重要的是它拥有一个强大的类库,java是一门面向对象的语言,所以类可谓java的命根子,下面就通过典型的两个类Date和LocalDate来演示一下java类的特征

    Date类:

    首先说明一下,在java程序设计语言中,使用构造器构造新的实例,构造器的定义方法在博主我的文章中有一篇专门说明,这里主要关注怎么使用,而不是定义。所以就不深入讨论了。

    构造一个对象使用new关键字,例如new Date()

    使用其中的方法使用"."运算符

    下面一段代码演示了如何构造和使用Date类(部分):

    示例代码:

    CreatAndUseDate.java:

    package DateTest;
    
    import java.util.Date;
    
    public class CreatAndUseDate {
    	public static void main(String[] args) {
    		//输出系统时间:
    		System.out.println(new Date());
    		//或者将时间变为一个字符串
    		String s=new Date().toString();
    		System.out.println(s);
    		//或者使用对象的一个引用来引用对象,以便多次使用这个对象
    		Date birthday=new Date();
    		//空引用,值为null,不能使用Date类中的方法
    		Date deadline=null;
    		//重新赋值
    		deadline=new Date();
    		if(deadline!=null) {
    			System.out.println(deadline.toString()+"   "+birthday.toString());
    		}
    	}
    }

    运行结果:


    CreatAndUseLocalDate.java

    package DateTest;
    
    import java.time.LocalDate;
    
    public class CreatAndUseLocalDate {
    
    	public static void main(String[] args) {
    		//LocalDate与Date的区别就是,一个是日历,一个是时间点...
    		LocalDate now=LocalDate.now();
    		System.out.println(now);//不难发现,只精确到了日期
    		LocalDate newYearEve=LocalDate.of(1999, 12, 31);
    		//以日月年的顺序输出
    		System.out.println(newYearEve.getDayOfMonth()+"-"+newYearEve.getMonthValue()+"-"+newYearEve.getYear());
    		//对newYearEve重新赋值之延后1000天
    		LocalDate aThousandDaysLater=newYearEve.plusDays(1000);
    		System.out.println(aThousandDaysLater.getDayOfMonth()+"-"+aThousandDaysLater.getMonthValue()+"-"+aThousandDaysLater.getYear());
    	}
    
    }

    运行结果:


    另外Java的类中的方法总的来说可以分为两种方法,即更改器方法和访问器方法,所谓更改器方法顾名思义也就是执行此方法会使类内数据发生变化,而访问器方法则不会使类内数据发生变化。

    下面演示两个例子

    ModifyAndAccessMethod.java

    package DateTest;
    
    import java.time.LocalDate;
    import java.util.Calendar;
    import java.util.GregorianCalendar;
    
    public class ModifyAndAccessMethod {
    
    	public static void main(String[] args) {
    		//LocalDate中的plusDays是访问器方法
    		LocalDate newYearEve=LocalDate.of(1999, 12, 31);
    		System.out.println("newYearEve:"+newYearEve);
    		//对newYearEve重新赋值之延后1000天
    		LocalDate aThousandDaysLater=newYearEve.plusDays(1000);
    		System.out.println("\nnewYearEve:"+newYearEve);
    		System.out.println("aThousandDaysLater:"+aThousandDaysLater);
    		
    		//GregorianCalendar类中有一个add方法则是更改器方法
    		GregorianCalendar someDay=new GregorianCalendar(1999,11,31);
    		System.out.println("\nNow someDay:"+someDay.getTime());
    		someDay.add(Calendar.DAY_OF_MONTH, 1000);
    		System.out.println("1000 days later:"+someDay.getTime());
    	}
    }

    运行结果:


    展开全文
  • 要求为所定义Date类设计如下重载运算符函数: Date operator+(int days);//返回一个日期加天数days后得到的日期 Date operator-(int days);//返回一个日期减去天数days后得到的日期 Int operator-(Date&...
  • **C++————定义日期类Date**

    千次阅读 2019-03-17 21:29:08
    C++————定义日期类Date 定义日期类Date。要求: (1)可以设置日期; (2)日期加一天操作; (3)输出函数,输出格式为“XXXX-XX-XX”; (4)编写主函数,定义对象,完成相应功能。 程序的参考的输入(“Input...
  • 定义一个日期类Date

    千次阅读 2015-04-01 19:27:55
    【3.24】定义一个日期类Date,该对象存放一个日期,可以提供的操作有: void printDate();  void GetYear();  void GetMonth();  void GetDay();  void SetDate(int y,int m,intd); 还允许对日期作以下...
  • 定义一个满足如下要求的Date类

    千次阅读 2020-05-15 19:57:54
    1)将定义(只放成员函数声明)放在Date.h中 #include<iostream> using namespace std; class Date { public: void setdate(int y, int m, int d);//向内部私密数据赋值 bool leap_year();//判断...
  • 题目要求这样:定义一日期Date类,重载++,--,-和^ 运算,分别完成求日期+1,-1, 两个日期相减之间天数,以及取对应日期的星期几的操作,并编写主函数进行测试。 代码: Date类 // // Date.h // Date // // ...
  • Java语言-定义一个日期Date类

    千次阅读 2020-05-05 12:54:34
    public class Date { //成员变量 private int day; private int month; private int year; //成员方法 public void setDate(int d,int m,int y) { day=d; month=m; year=y; } public void showDate() ...
  • Class -- 04 -- Date类常用方法解析

    千次阅读 2018-08-11 17:41:24
    这次主要整理下Java中Date类的常用方法 一、Date类定义 Date类位于 java.util 包中,主要用来封装当前的日期和时间 二、Date类的常用方法 &amp;amp;amp;nbsp; 1、 ...
  • 【C++】日期类Date定义

    千次阅读 多人点赞 2017-09-21 20:50:47
    C++中定义一般分为的说明部分和的实现部分。其中说明的格式如下: class { private: 私有数据和函数 public: 受保护数据和函数 };   其中,class是关键字。是用户自定义的C+
  • 【C++题目】定义一个日期类Date

    千次阅读 2020-05-28 09:46:33
    题目内容:定义一个日期类Date,包含年、月、日三个数据成员(int),定义带有3个参数的构造函数,以及一个求日期是当年的第几天的成员函数和输出日期的成员函数,日期的显示格式为年/月/日。编写主函数进行测试。 ...
  • 获得当前日期和时间对象date定义对象Date date1 = new Date(36000000);获得包含的日期和时间 比较datedate1是否相等 比较date是在date1之前还是之后
  • c++日期类(Date类

    千次阅读 2018-03-24 10:51:05
    1.Date中的构造函数构造函数的作用可以说是对类变量的初始化(Init)如果我们不写构造函数,系统会生成默认的构造函数,但是对于date类来说,这里的默认构造函数什么都不做,如果你创建了一个 Date d1,系统调用了默认...
  • SpringBoot定义Date类型时,Postman如何使用Json传输? 测试环境: SpringBoot 2.0 jdk8 测试结果: 使用时间戳(毫秒)传输,后台会自动解析成Date类型 测试代码: java后台接收: public class BcdlPayInfo{ ...
  • #include using namespace std;...class Date { public: void printDate() { cout } void Getyear() { cout } void Getmonth() { cout } void Getday() { cout } void setDate(int y,int m,int d
  • Time类 Date类 TimeWithDate类

    千次阅读 2012-12-24 00:18:03
    2)定义一个日期类Date,它能表示:年、月、日。为其设计一个成员函数increment,它能把某个日期增加一天。 3) 定义一个带日期的时间TimeWithDate。对该对象能进行比较、增加(增加值为秒数)、相减
  • C++中的Date类(日期类)

    千次阅读 2014-06-06 19:37:52
    C++中Date类用的比较
  • ElasticSearch中date类型是个很重要的类型。在聚合、排序、和kibana等结合使时都需要date类型。但在某些依赖es动态映射出index,type及字段类型时,...在某个字段第一次出现时,如果之前没有定义过映射,ES会自动检...
  • Java(Date类)

    万次阅读 2019-06-08 09:32:30
    Date类是在java.util包下的Date类。 2、Date类的构造器有: Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。 Date(long date):分配 Date 对象并初始化此对象,以...
  • Java Calendar 日历的时间操作,这也许是 Java 环境下创建和管理日历及操作时间最简单的一个方案了,示范代码也很简单。 演示了获取时间,日期时间的累加和累减,以及日期时间的比较。 原文地址:blog.csdn.net/...
  • Date类的构造方法  Date类拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。 /*  * Date类的long参数的构造方法  * Date(long ) 表示毫秒值  * 传递毫秒值,将毫秒...
  • #include <iostream> using namespace std; //class 中使用了void ...//定义time class Time { public: Time(int, int, int); //成员函数,形参是date的引用 void display(Date&); private: ...
  • 定义日期类Date,包括年、月、日3个成员变量,在其中重载运算符“+”、“-”、“++”、“–”。 注意:需要考虑每个月不同天数及闰年问题。 (面向对象程序设计基础) #include<iostream> using namespace std...
  • 习题 9.11 将例9.13中的Time类声明为Date类的友元类,通过Time类中的display函数引用Date类对象的私有数据,输出年、月、日和时、分、秒。 代码块: #include &lt;iostream&gt; using namespace std; ...
  • 【Java】Date类和Calendar类必知必会

    千次阅读 2020-03-07 15:04:23
    总结Date类和Calendar类那些必知必会的知识

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 726,065
精华内容 290,426
关键字:

定义date类