自定义一个时间类。该类包含小时、分、秒字段与属性,具有将秒增加1秒的方法。
要求定义一个Time类,包括以下内容。
3个私有字段,表示时、分、秒。
两个构造函数,一个通过传入的参数对时间初始化,另一个获取系统当前的时间。
3个只读属性对时、分、秒的读取。
一个方法用于对秒增加1秒(注意60进位的问题)。
图形界面
从左到右name:txtHour,txtMin,txtSec
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace WindowsFormsApp6
{public partial class Form1 : Form{public Form1(){InitializeComponent();}class Time //定义时间类{private int hour;private int minute;private int second;public Time() //构造函数,用于获取当前的时间{hour = System.DateTime.Now.Hour; //获取系统当前的小时minute = System.DateTime.Now.Minute; //获取系统当前的分钟second = System.DateTime.Now.Second; //获取系统当前的秒}public Time(int h, int m, int s) //构造函数,用于通过传入的参数对时间初始化{hour = h; minute = m; second = s;}public int Hour //只读属性,对时读取{get{return hour;}}public int Minute //只读属性,对分读取{get{return minute;}}public int Second //只读属性,对秒读取{get{return second;}}public void AddSecond() //方法AddSecond(),用于对秒增加1秒{second++;if (second >= 60){second = second % 60; //逢60秒进位到minuteminute++;}if (minute >= 60){minute = minute % 60; //逢60分进位到hourhour++;}if (hour >= 24){hour = hour % 24; //逢24小时归到0点}}}Time T = new Time();private void button1_Click(object sender, EventArgs e){T.AddSecond(); //调用方法成员AddSecond();txtHour.Text = Convert.ToString(T.Hour); //调用对象的属性成员并转化为字符串在控件中显示txtMin.Text = Convert.ToString(T.Minute); //调用对象的属性成员并转化为字符串在控件中显示txtSec.Text = Convert.ToString(T.Second); //调用对象的属性成员并转化为字符串在控件中显示}}
}
自定义一个时间类。该类包含小时、分、秒字段与属性,具有将秒增加1秒的方法。相关推荐
- 设计一个Person类,包含name、age、sex属性以及对这些属性操作的方法。实现并测试这个类。根据类的封装性要求,把name、age、sex声明为私有的数据成员,声明公有的成员函数Regist
#include <iostream> #include <string.h> using namespace std; class Person { private: ...
- 定义一个时间类Time,能提供和设置由时、分、秒组成的时间,并编出应用程序,定义时间对象,设置时间,输出该对象提供的时间。
定义一个时间类Time,能提供和设置由时.分.秒组成的时间,并编出应用程序,定义时间对象,设置时间,输出该对象提供的时间. #include"iostream" using nam ...
- python定义一个类描述数字时钟_定义一个时间类Time,能提供和设置由时、分、秒组成的时间,编写出应用程序,定义时间对象t...
展开全部 [基本题]定义一个时间类,提供设定时间.显示时间和秒数增加e68a8432313133353236313431303231363533313334336361371的功能,其中设定时间的方法 ...
- 时间类的12小时制输出
Problem F: 时间类的12小时制输出 Time Limit: 4 Sec Memory Limit: 128 MB Submit: 6559 Solved: 3588 [Submit][Sta ...
- python 多线程 类_Python中如何自定义一个多线程类呢?
摘要: 下文讲述Python中自定义一个多线程类的方法分享,如下所示: 实现思路: 1.定义一个类继承threading.Thread 2.在自定义类中构造函数重写run方法 例: Python3中自 ...
- python中exception类的_Python自定义一个异常类的方法
如何实现自定义一个异常 python内置了许多异常类,为编写代码划定红线,才使调试代码时能及时发现错误.那么我们编写一个模块也可以为使用此模块者划定红线,来约束使用者可用哪些数据,这就需要自定义异常类 ...
- 编写一个学生类 student,包含的属性有学号、姓名年龄,将所有学生存储在一个数组中
编写一个学生类 student,包含的属性有学号.姓名年龄,将所有学生存储在一个数组中,自拟数据,用数组的初始化方法给数组赋值,并实现如下操作: ①将所有学生年龄增加一岁 ②按数组中顺序显示所有学生信 ...
- 如何自定义一个异常类
如何自定义一个异常类 参考文章: (1)如何自定义一个异常类 (2)https://www.cnblogs.com/d1349077083/p/4273188.html (3)https://www. ...
- python创建学生类姓名学号_定义一个学生类,包含学号、姓名、平时成绩和考核成绩四个数据成员和以下成员方法(用Python语言):...
定义一个学生类,包含学号.姓名.平时成绩和考核成绩四个数据成员和以下成员方法(用Python语言):Python实验题目:类与文件实验要求:1.定义类2.定义并使用类对象3.打开和存取文件... 定义 ...
最新文章
- Netty入门教程——认识Netty
- AI把爱豆变胖视频火遍B站,我们找到了背后的技术团队:你是怎么把刘亦菲变胖的?...
- 用 async/await 来处理异步
- vue 1.0和vue 2.0的变化和区别
- BZOJ3261 最大异或和 解题报告(可持久化Trie树)
- 【JAVA基础篇】抽象类和接口的区别
- 表单流程中获取当前执行人填写的审批意见
- python装饰器详解-python 装饰器详解
- 计算机桌面为什么没有语言栏了,电脑语言栏不见了有哪些解决方法
- linuxamp;amp;shell学习(积累中。。。)
- 通过360安全卫士安装IE补丁后,IE浏览器会出问题
- 图画日记怎么画_小学生绘画日记
- 如何通过W3school学习JS/如何使用W3school的JS参考手册
- latex pdf 统计字数
- 容齐的身世_浅析容齐
- Micrometer中文文档
- 人工智能计算机技术图片,这是人工智能眼中它自己的样子
- 人工智能专业适合女孩学习吗?
- 【MMD动作+镜头下载】Chocolate Train
- 技术宅整大活,把ChatGPT「调教」成二次元老婆,惹现女友暴走,含泪删库