使用C#语言面向对象技术,开发一个实用的银行帐户管理系统的控制台应用程序。(1)功能要求要求该银行帐户管理系统由新帐户管理和老帐户管理两个子系统组成。系统启动后,根据用户类型,进行相应权限操作。用户类型有:新用户和老用户。其主要功能如下:新用户:新开帐户,存储初始金额。老用户:存钱、取钱和查询余额。
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Person
{
public int a=1;
public string m_name;//姓名
public int m_accounts;//帐号
public double m_balance;//钱
public string Name//名字属性
{
get
{
return m_name;
}
set
{
m_name = value;
}
}
public double Balance//余额属性
{
get
{
return m_balance;
}
set
{
m_balance = value;
}
}
public int Accounts//帐号属性
{
get
{
return m_accounts;
}
set
{
m_accounts = value;
}
}
public Person() { }//构造函数
public Person(string sname, double smoney)
{
m_name = sname;
m_accounts =a;
m_balance = smoney;
a++;
Console.WriteLine("尊敬的{0}先生,你的帐号为{1},现有余额{2}元", m_name, m_accounts, m_balance);
}
static void Main(string[] args)
{
Console.Write("请选择:1-新开户 2-老帐户 3-退出");
char ch = Console.ReadKey().KeyChar;
if (ch == '3')
return;
if (ch == '1')
{
try
{
Console.WriteLine("\n请输入姓名:");
string sname = Console.ReadLine();
Console.WriteLine("请输入开户初始金额:");
double.TryParse(Console.ReadLine(), out smoney);
Person P1 = new Person(sname, smoney);
ArrayList m_array = new ArrayList();
m_array.Add(P1);
}
catch
{
Console.WriteLine("开户失败,请重新开户");
}
}
if (ch == '2')
{
Console.Write("\n请输入你的帐号:");
{
int a1;
int.TryParse(Console.ReadLine(), out a1);
Person c1 = new Person();
Console.WriteLine("\n欢迎你{0}光临", 这里我想提取出姓名);
Console.WriteLine("\n你的钱为{0}", 这里我想提取出钱);
}
}
}
}
}
这是我做的一道题,那位大虾帮帮我啊啊,怎么取出arraylist里的成员......
[此贴子已经被作者于2006-12-16 19:21:45编辑过]