TIME设计
① java 设计一个名为Time的类
import java.util.Calendar;
public class Time {
private int hour;
private int minute;
private int second;
Calendar c = Calendar.getInstance();
public Time(){
.setPro();
}
public Time(long time){
c = Calendar.getInstance();
c.setTimeInMillis(time);
this.setPro();
}
public Time(int hour, int minute, int second){
c = Calendar.getInstance();
c.set(Calendar.HOUR, hour);
c.set(Calendar.MINUTE, minute);
c.set(Calendar.SECOND, second);
this.setPro();
}
public void setTime(long time){
c = Calendar.getInstance();
c.setTimeInMillis(time);
this.setPro();
}
private void setPro(){
hour = c.get(Calendar.HOUR);
minute = c.get(Calendar.MINUTE);
second = c.get(Calendar.SECOND);
}
public static void main(String[] args) {
Time t1 = new Time();
Time t2 = new Time(555550000);
System.out.println(t1.getHour()+":"+t1.getMinute()+":"+t1.getSecond());
System.out.println(t2.getHour()+":"+t2.getMinute()+":"+t2.getSecond());
}
public int getHour() {
return hour;
}
public void setHour(int hour) {
this.hour = hour;
}
public int getMinute() {
return minute;
}
public void setMinute(int minute) {
this.minute = minute;
}
public int getSecond() {
return second;
}
public void setSecond(int second) {
this.second = second;
}
}
② 设计一个时间类Time C++
//OK,好不容易写完了,可惜分太少了,算了,权当练习吧,VC6.0下测试通过
#include<iostream.h>
#include<string.h>
#include<math.h>
class Time
{
public:
Time():Hour(0),Minute(0),Second(0){}
Time(int h,int m,int s):Hour(h),Minute(m),Second(s){}
Time (Time&t):Hour(t.Hour),Minute(t.Minute),Second(t.Second){}
Time& Add(Time&);
Time& Sub(Time&);
friend Time& operator+( Time&, Time&);
friend Time& operator - (Time&, Time&);
void operator ++();//自增1秒(按两种结合形式)
void operator -- ();//自减1秒(按两种结合形式)
void operator ++(int);//自增1秒(按两种结合形式)
void operator -- (int);//自减1秒(按两种结合形式)
void Display()
{cout<<Hour<<":"<<Minute<<":"<<Second<<endl;}
private:
int Hour,Minute,Second;
};
Time& operator+( Time&t1, Time&t2)
{
int temp=t1.Hour*3600+t1.Minute*60+t1.Second+(t2.Hour*3600+t2.Minute*60+t2.Second);
t1.Hour=temp/3600;
t1.Minute=(temp%3600)/60;
t1.Second=temp%3600%60;
return t1;
}
Time& operator-( Time&t1, Time&t2)
{
int temp=t1.Hour*3600+t1.Minute*60+t1.Second-(t2.Hour*3600+t2.Minute*60+t2.Second);
t1.Hour=temp/3600;
t1.Minute=(temp%3600)/60;
t1.Second=temp%3600%60;
return t1;
}
Time& Time::Add(Time&t1)
{
int temp=t1.Hour*3600+t1.Minute*60+t1.Second+(Hour*3600+Minute*60+Second);
Hour=temp/3600;
Minute=(temp%3600)/60;
Second=temp%3600%60;
return *this;
}
Time& Time::Sub(Time&t1)
{
int temp=(Hour*3600+Minute*60+Second)-(t1.Hour*3600+t1.Minute*60+t1.Second);
Hour=temp/3600;
Minute=(temp%3600)/60;
Second=temp%3600%60;
return *this;
}
void Time::operator ++(){Second++;}
void Time::operator --(){Second--;}
void Time::operator ++(int){++Second;}
void Time::operator --(int){--Second;}
void main()
{
Time t1(1,5,6),t2(5,59,59);
t1=t1+t2; //测试+
t1.Display();
t2.Add(t1); //测试Add
t2.Display();
t2++; //测试++
t2.Display();
t2--; //测试--
t2.Display();
t2.Sub(t2); //测试Sub
t2.Display();
}
③ 1、设计一个时间类(Time),实现以下功能
classTime
{
privateintm_hour;
privateintm_min;
privateintm_sec;
publicTime()
{
m_hour=DateTime.Now.Hour;
m_min=DateTime.Now.Minute;
m_sec=DateTime.Now.Second;
}
publicTime(inthour,intmin,intsec)
{
m_hour=hour;
m_min=min;
m_sec=sec;
simp();
}
publicvoidDisp()
{
Console.WriteLine("{0}:{1}:{2}",m_hour,m_min,m_sec);
}
publicvoidaddHour(intah)
{
m_hour+=ah;
}
publicvoidsubHour(intsh)
{
m_hour-=sh;
}
publicvoidaddMinute(intam)
{
m_min+=am;
simp();
}
publicvoidsubMinute(intsm)
{
m_min-=sm;
simp();
}
publicvoidaddSecond(intasec)
{
m_sec+=asec;
simp();
}
publicvoidsubMinute(intssec)
{
m_sec-=ssec;
simp();
}
privatevoidsimp()
{
while(m_sec>=60.0)
{
m_sec-=60;
++m_min;
}
while(m_sec<0)
{
m_sec+=60;
--m_min;
}
while(m_min>=60.0)
{
m_min-=60;
++m_hour;
}
while(m_min<0)
{
m_min+=60;
--m_hour;
}
}
}
④ C++编程题:设计一个时间类(Time),有年、月、日3个属性
#include<iostream>
using namespace std;
class Date//定义日期类
{public:
Date(int,int,int);//声明构造函数
friend void display(Date &);//声明友元函数显示日期
private:
int year;//定义年
int month;//定义月
int day;//定义日
};
class Time//定义时间类
{public:
Time(int,int,int);//定义构造函数
friend void display(Time &);//声明友元函数显示时间
private:
int hour;//定义时
int minute;//定义分
int second;//定义秒
};
Date::Date(int y,int m,int d)//定义构造函数
{
year=y;
month=m;
day=d;
}
void display(Date &d)//定义友元函数显示日期,使用Data的一个引用
{cout<<d.year<<"/"<<d.month<<"/"<<d.day<<endl;
}
Time::Time(int h,int m,int s)//定义构造函数
{hour=h;
minute=m;
second=s;
}
void display(Time &t)//定义友元函数显示时间,使用Time的一个引用
{cout<<t.hour<<":"<<t.minute<<":"<<t.second<<endl;
}
int main()
{Date d(2012,3,19);//带参数声明Data d
display(d);//显示当前的日期
Time t(21,34,45);//带参数声明Time t
display(t);//显示当前的时间
return 0;
}
⑤ TIME形象设计工作室怎么样
这家工抄作室位置比较神秘,第袭一次去开着网络地图导航还是顺利找到了。环境很森很小清新,屋顶的花园还有老板儿自己种的菜,还有两只小兔兔。刚坐下,老板儿便奉上自制的冰凉薄荷柠檬水,给夏季的闷热带来丝丝凉意。感觉不像是去做头发,像是去享受了一个下午的时光,边弄头发,边看电影,好惬意。据说老板这还可以开主题party ,冷餐会什么的,老板娘是个厨艺高超的酷酷美女。下次带朋友一起去~~~~~~
⑥ C++程序设计: 设计一个时间类Time,要求如下:
#include<iostream>
usingnamespacestd;
classTime
{
public:
Time(void);
Time(inthour,intminute,intsecond);
Timeoperator+(constTime&time);
Timeoperator-(constTime&time);
friendostream&operator<<(ostream&out,constTime&time);
friendistream&operator>>(istream&in,constTime&time);
private:
inthour;
intminute;
intsecond;
};
Time::Time(void)
{
this->hour=0;
this->minute=0;
this->second=0;
}
Time::Time(inthour,intminute,intsecond)
{
this->hour=hour;
this->minute=minute;
this->second=second;
}
TimeTime::operator+(constTime&time)
{
TimenewTime;
newTime.hour=this->hour+time.hour;
newTime.minute=this->minute+time.minute;
newTime.second=this->second+time.second;
if(newTime.second>=60)
{
newTime.second%=60;
newTime.minute+=1;
}
if(newTime.minute>=60)
{
newTime.minute%=60;
newTime.hour+=1;
}
if(newTime.hour>=24)
{
newTime.hour%=24;
}
returnnewTime;
}
TimeTime::operator-(constTime&time)
{
TimenewTime;
newTime.hour=this->hour-time.hour;
newTime.minute=this->minute-time.minute;
newTime.second=this->second-time.second;
if(newTime.second<0)
{
newTime.second+=60;
newTime.minute-=1;
}
if(newTime.minute<0)
{
newTime.minute+=60;
newTime.hour-=1;
}
if(newTime.hour<0)
{
newTime.hour+=24;
}
returnnewTime;
}
ostream&operator<<(ostream&out,constTime&time)
{
out<<time.hour<<":"<<time.minute<<":"<<time.second<<endl;
returnout;
}
istream&operator>>(istream&in,constTime&time)
{
in>>time.hour>>time.minute>>time.second;
returnin;
}
⑦ 网页设计时间代码
<%
' ============================================
' 格式化时间(显示)
' 参数:n_Flag
' 1:"yyyy-mm-dd hh:mm:ss"
' 2:"yyyy-mm-dd"
' 3:"hh:mm:ss"
' 4:"yyyy年mm月dd日"
' 5:"yyyymmdd"
' ============================================
Function Format_Time(s_Time, n_Flag)
Dim y, m, d, h, mi, s
Format_Time = ""
If IsDate(s_Time) = False Then Exit Function
y = cstr(year(s_Time))
m = cstr(month(s_Time))
If len(m) = 1 Then m = "0" & m
d = cstr(day(s_Time))
If len(d) = 1 Then d = "0" & d
h = cstr(hour(s_Time))
If len(h) = 1 Then h = "0" & h
mi = cstr(minute(s_Time))
If len(mi) = 1 Then mi = "0" & mi
s = cstr(second(s_Time))
If len(s) = 1 Then s = "0" & s
Select Case n_Flag
Case 1
' yyyy-mm-dd hh:mm:ss
Format_Time = y & "-" & m & "-" & d & " " & h & ":" & mi & ":" & s
Case 2
' yyyy-mm-dd
Format_Time = y & "-" & m & "-" & d
Case 3
' hh:mm:ss
Format_Time = h & ":" & mi & ":" & s
Case 4
' yyyy年mm月dd日
Format_Time = y & "年" & m & "月" & d & "日"
Case 5
' yyyymmdd
Format_Time = y & m & d
End Select
End Function
function getweek()
week=WeekDay(date())-1
select case week
case 1 backfile="星期一"
case 2 backfile="星期二"
case 3 backfile="星期三"
case 4 backfile="星期四"
case 5 backfile="星期五"
case 6 backfile="星期六"
case 0 backfile="星期天"
end select
getweek=backfile
end function
%>
<%=Format_Time(date(),4)%> <%=getweek()%>
⑧ 设计一个时间类Time
#include<iostream>
using namespace std;
class time{
int hour,minute,second;
public:
void settime(){
cout<<"输入时间,格式时、分、秒:";
cin>>hour>>minute>>second;
}
void jian_time(int x,int y,int z){
second=second-z;
if(second<0){second+=60;minute-=1;}
minute-=y;
if(minute<0){minute+=60;hour-=1;}
hour-=x;
if(hour<0)hour+=24;
}
void add_time(int x, int y ,int z){
second=second+z;
if(second>=60){second-=60;minute+=1;}
minute+=y;
if(minute>=60){minute-=60;hour+=1;}
hour+=x;
if(hour>=24)hour-=24;
}
void show(){
cout<<"现在时间是:"<<hour<<"-"<<minute<<"-"<<second<<endl;
}
};
void main(){
time A;
int x,y,z,a,b,c;
A.settime();
A.show();
cout<<"输入要加的时间:";
cin>>x>>y>>z;
A.add_time(x,y,z);
A.show();
cout<<"要减去的时间:";
cin>>a>>b>>c;
A.jian_time(a,b,c);
A.show();
}
⑨ 单片机秒钟设计
在学51单片机的过程中我们肯定会涉及到制作一个秒钟,牵涉到把单片机回的多个部分组合起来使用,答这对于我们初学者来说可能显得有些困难,我同大家一样,百思不得其解,最后头都弄大了才把这个秒表制作出来,为了给以后的朋友们一些思路,一些参考,所以在这里我把自己制作的整个详细过程整理出来供大家参考。我调试出来是没有问题的,各方面都稳定运行,由于我水平有限,中间可能会有不对的地方,欢迎大家指正,我们一起学习,一起进步!
我将分为三个部分来介绍:1.整体思路,2.硬件电路方面,3.软件编程方面。
⑩ 设计一个时间类time C++程序题目,求大神解答
#include<iostream>
#include<cstdlib>
#include<string>
usingnamespacestd;
classTime
{
public:
Time():h(0),m(0),s(0){}
Time(intnewh,intnewm,intnews):h(newh),m(newm),s(news){}
intgeth(){returnh;}
intgetm(){returnm;}
intgets(){returns;}
voidseth(intnewh){h=newh;}
voidsetm(intnewm){m=newm;}
voidsets(intnews){s=news;}
voiddisplay12();
private:
inth,m,s;
};
intmain()
{
Timet1(24,4,12),t2(2,6,6);
t1.display12();
t2.display12();
system("pause");
return0;
}
voidTime::display12()
{
stringtime;
inth1;
if(h>12&&h!=24)
{
=h-12;
time="PM";
}
elseif(h==24)
{
h1=0;
time="PM";
}
else
{
h1=h;
time="AM";
}
if(h1/10==0)cout<<'0'<<h1<<':';
elsecout<<h1<<':';
if(m/10==0)cout<<'0'<<m<<':';
elsecout<<m<<':';
if(s/10==0)cout<<'0'<<s;
elsecout<<s;
cout<<time<<endl;
return;
}