我是第一天学习,不会做c#

h91rb 2011-03-22 04:47:58
设计一个Date类,包括三个实例变量:月(int类型)、日(int类型)、年(int类型)。类的构造函数要初始化这三个实例变量,保证提供的值正确。对每个实例变量提供一个属性,包括get和set方法,提供一个类的DisplayDate成员方法,显示月、日、年并用斜杠(/)分割。写一个测试程序DateTest,演示Date的功能。
...全文
173 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
钱币老顽童 2011-03-22
  • 打赏
  • 举报
回复
你的程序练到占用硬盘1G的容量的时候你就出山了
钱币老顽童 2011-03-22
  • 打赏
  • 举报
回复
台上一分钟,台下按键松,好好下功夫打好你的基本功去吧╮(╯_╰)╭
threenewbee 2011-03-22
  • 打赏
  • 举报
回复
给你个例子,其他你举一反三,注意2月闰月的情况,感兴趣的还可以考虑下“历史上丢失的10天”。
class Date
{
private int _Month = 1;
public int Month
{
get { return _Month; }
set
{
if (value < 1 || value > 12) throw new Exception("invalid month");
_Month = value;
}
}
...
}
qq554290192 2011-03-22
  • 打赏
  • 举报
回复
还是多看看书,先照书上的代码打,用多了就理解了,本人也还是学生,现在该学三层构架了。
Change_L 2011-03-22
  • 打赏
  • 举报
回复
什么都不会 2011-03-22
  • 打赏
  • 举报
回复
好好修炼,你能成功的
amandag 2011-03-22
  • 打赏
  • 举报
回复
看书,然后根据1楼的修改
sfxdawn 2011-03-22
  • 打赏
  • 举报
回复
那就把属性的数据类型设为int,三个变量也为int
[Quote=引用 3 楼 h91rb 的回复:]
但是是要用int 谁来救救我,愁死了
[/Quote]
h91rb 2011-03-22
  • 打赏
  • 举报
回复
要用构造方法给成员变量分配空间
h91rb 2011-03-22
  • 打赏
  • 举报
回复
要用构造方法给成员变量分配空间
sfxdawn 2011-03-22
  • 打赏
  • 举报
回复
public string year = null;
public string month = null;
public string day = null;
public string Year
{
get { return year; }
set { Year= value; }
}
public string Month
{
get { return value; }
set { Month= value; }
}
public string Day
{
get { return value; }
set { Day= value; }
}

void Date(string year,string month,string day)
{
this.Year = year;
this.Month = month;
this.Day = day;
}

public string DisplayDate()
{
return this.Year + "/" + this.Month + "/" + this.Day;
}

public static void Main()
{
Date myDate = new Data("2011","03","22");
...
}
h91rb 2011-03-22
  • 打赏
  • 举报
回复
但是是要用int 谁来救救我,愁死了
h91rb 2011-03-22
  • 打赏
  • 举报
回复
谢谢啊
  • 打赏
  • 举报
回复
晕,好好看书!



private string year="2011";

public string Year
{
get { return year; }
set { year = value; }
}
private string yue="3";

public string Yue
{
get { return yue; }
set { yue = value; }
}
private string ri="23";

public string Ri
{
get { return ri; }
set { ri = value; }
}
public void DisplayDate()
{

Response.Write(year + "/" + yue + "/" + ri);
}

110,546

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧