使用java设计一个名为Time的类

本文展示了如何在Java中设计一个Time类,包括使用当前时间的无参构造函数,通过流逝毫秒数构造,以及通过小时、分钟、秒构造。类还提供了设置时间的方法和toString()方法,用于以特定格式输出时间。最后,文中创建了三个Time对象并展示了其小时、分钟和秒。
摘要由CSDN通过智能技术生成

使用java设计一个名为Time的类,这个类包含:

①表示时间的数据域hour,minute和second
②一个以当前时间创建Time对象的无参数构造方法(使用System.currentTimeMillis()获取当前时间)
③一个构造Time对象的构造方法,以一个指定的流逝时间值来构造Time对象,这个值从1970年1月1日午夜开始到现在流逝的以毫秒表示的值(数据域的值表示这个时间)
④以指定的小时、分钟、和秒来构造Time对象的构造方法
⑤三个数据域hour,minute,second各自的获取方法
⑥一个名为setTime(long elapsedTime)的方法使用流逝的时间给对象设置一个新的时间。例如,如果流逝的时间是555550000毫秒,则转换为10小时,10分钟,10秒。提示:555550000 转换的过程如下:
totalSeconds = 555550000 / 1000;
second = (int)(totalSeconds % 60);
otalMinutes = totalSeconds / 60;
minute = (int)(totalMinutes % 60);
totalHours = (int)(totalMinutes / 60);
hour = (int)(totalHours % 24);
⑦一个名为setTime(int hour, int minute, int second)的方法给对象设置一个新的时间。
⑧定义名为toString()的方法,返回字符串类型,格式如下:
return "Hour: " + this.hour + " Minute: " + this.minute + " Second: " + this.second;
⑨创建三个Time对象(使用new Time(),new Time(555550000)和new Time(3,80,3700)),然后显示它们的小时,分钟和秒。


以下为代码:

public class Time {
   
    private int hour;
    private int minute;
    private int second;

    Time() {
   
        this(System.currentTimeMillis());
    }
    
    //传入以毫秒计时的参数
    Time(long time
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值