using System;
using System.Collections.Generic;
using System.Text;
namespace test
{
class Program
{
static void Main(string[] args)
{
Time test1 = new Time();
Time test2 = new Time();
Time test3 = new Time(, , );
Console.WriteLine("test1:");
Console.WriteLine("24小时制:" + test1.To24());
Console.WriteLine("12小时制:" + test1.To12());
Console.WriteLine("test2:");
Console.WriteLine("24小时制:" + test2.To24());
Console.WriteLine("12小时制:" + test2.To12());
Console.WriteLine("test3:");
Console.WriteLine("24小时制:" + test3.To24());
Console.WriteLine("12小时制:" + test3.To12());
}
}
class Time
{
private int hour;
private int minute;
private int second;
private void SetTime(int h, int m, int s)
{
Hour = h;//属性赋值
Minute = m;//属性赋值
Second = s;//属性赋值
}
public Time()//无参构造函数
{
SetTime(, , );
}
public Time(int hourvalue)//一参构造函数
{
SetTime(hourvalue, , );
}
public Time(int hourvalue, int minutevalue, int secondvalue)//三参构造函数
{
SetTime(hourvalue, minutevalue, secondvalue);
}
public int Hour//属性赋值
{
set { hour = (value >= && value <= ? value : ); }
get { return hour; }
}
public int Minute//属性赋值
{
set { minute = (value >= && value <= ? value : ); }
get { return minute; }
}
public int Second//属性赋值
{
set { second = (value >= && value <= ? value : ); }
get { return second; }
}
public string To24()//显示24小时制方法
{
string output = Hour + ":" + Minute + ":" + Second;
return output;
}
public string To12()//显示12小时制方法
{
string output;
if (Hour >= )
{
output = Hour % + ":" + Minute + ":" + Second + "PM";
}
else
{
output = Hour % + ":" + Minute + ":" + Second + "AM";
}
/*下面也是可以的
int HOURTEMP = (Hour == 0 || Hour == 12) ? 00 : (Hour % 12);
string PMAM = (Hour < 12) ? "AM" : "PM";
string output1 = HOURTEMP + ":" + Minute + ":" + Second + PMAM;*/
return output;
}
}
}

最新文章

  1. 利用H5和ChromiumWebBrowser构建应用
  2. WebGL如何解决中文文字载入
  3. web app开发之rem
  4. iOS_UIImage_图片旋转
  5. Stunnel服务端
  6. Spirng quartz 整合
  7. selenium帮助手册以及 webdriver的各种driver
  8. 转】Nginx+tomcat配置集群负载均衡
  9. poj 3041 Asteroids (二分图的最大匹配 第一题)
  10. LeetCode解题报告:Reorder List
  11. POJ2761---Feed the dogs (Treap求区间第k大)
  12. 中国大概可用NTPserver地址
  13. 使用 Visual Studio 对exe文件进行数字签名
  14. iOS开发实战-卫P嗯上网项目
  15. Mahout LDA 聚类
  16. 014_zk路径过滤分析
  17. Android中的Application类在应用程序中的应用
  18. Oracle中number(5,-2)数据类型
  19. [BZOJ 4350]括号序列再战猪猪侠 题解(区间DP)
  20. HQS——Half Quadratic Splitting半二次方分裂

热门文章

  1. 【ES6基础】字符串扩展
  2. docker 创建.netcore2.2 api容器 以及连接mysql容器
  3. c++之运算符
  4. Linux Bash之正则表达式
  5. abp示例项目BookStore搭建部署
  6. FCC---CSS Flexbox: Apply the flex-direction Property to Create a Column in the Tweet Embed
  7. 精通awk系列(16):gawk支持的正则表达式
  8. ASP.NET Core身份验证
  9. Android 仿真器 无法启动排查
  10. 收到一个神盾局的offer,怎么样?