请教高手!!

godlikedog 2009-10-12 07:38:52
今天编东西的时候遇到点问题,请各位不吝赐教........
class Customer
{
private string name;
private int roomnum;
private int day;
public Customer()
{
name = ""; roomnum = 0; day = 0;
}
public Customer(string name, int roomnum, int day)
{
this.name = name; this.roomnum = roomnum; this.day = day;
}
public void show()
{
Console.WriteLine("{0:F2},{1:F2},{2}", name, roomnum, day);
}
public string Name
{
set { return name; }
get { name = value; }
}
public int Roomnum
{
set { return roomnum; }
get { roomnum = value; }
}
public int Day
{
set { return day; }
get { day = value; }
}

static void Main(string[] args)
{
Customer c = new Customer();
ArrayList clist = new ArrayList();
string a;
Console.Write("是否输入住户资料(y/n):");
a = Console.ReadLine();
char x;
x = char.Parse(a);
while (x == 'y')
{
Console.Write("请输入姓名:");
c.Name = Console.ReadLine();
string j, k;
Console.Write("请输入入住房间号:");
j = Console.ReadLine();
c.Roomnum = int.Parse(j);
Console.Write("请输入姓名:");
k = Console.ReadLine();
c.Day = int.Parse(k);
clist.Add(c);
Console.Write("是否输入住户资料(y/n):");
a = Console.ReadLine();
x = char.Parse(a);
}
for (int n = 0; n < clist.Count; n++)
c.show();
}
}
看一下,貌似有问题的说,还有一点觉得写得不对的就是,把信息读入到数组里的时候总有问题....读不进,最后提一点这是个旅馆住店人员进行登记控制台应用程序程序
...全文
69 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
linjhmiss2 2009-10-12
  • 打赏
  • 举报
回复
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace Customer2
{
class Customer
{
private string name;
private int roomnum;
private int day;
public Customer()
{
name = ""; roomnum = 0; day = 0;
}
public Customer(string name, int roomnum, int day)
{
this.name = name; this.roomnum = roomnum; this.day = day;
}
public void show()
{
Console.WriteLine("{0:F2},{1:F2},{2}", name, roomnum, day);
}
public string Name
{
get { return name; }
set { name = value; }
}
public int Roomnum
{
get { return roomnum; }
set { roomnum = value; }
}
public int Day
{
get { return day; }
set { day = value; }
}

static void Main(string[] args)
{

Customer c = new Customer();
ArrayList clist = new ArrayList();
string a;
Console.Write("是否输入住户资料(y/n):");
a = Console.ReadLine();
char x;
x = char.Parse(a);
while (x == 'y')
{
Console.Write("请输入姓名:");
c.Name = Console.ReadLine();
string j, k;
Console.Write("请输入入住房间号:");
j = Console.ReadLine();
c.Roomnum = int.Parse(j);
Console.Write("请输入天数:");
k = Console.ReadLine();
c.Day = int.Parse(k);
clist.Add(c);
Console.Write("是否输入住户资料(y/n):");
a = Console.ReadLine();
x = char.Parse(a);
}


for (int n = 0; n < clist.Count; n++)
{

c.show();
}
//Console.Read();
}
}

}
还有一点小问题,如果输入一个是可以,但是输入两个就出现错误,要用到结构数组吧,但是我一直弄不出来

110,539

社区成员

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

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

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