Vin Cente 2017-07-27 02:08 采纳率: 0%
浏览 2374
已采纳

参数传值、后台取不到值

static void Main(string[] args)
    {
        Bank bank = new Bank();
        bank.Create();
    }
    public class User {
        public string Name;//定义姓名
        public string PassWord;//定义密码
        public string IdentityNum;//定义身份证
        public double balance;//定义存款余额
        public string Account;//定义帐号
        public double yue;//定义余额
        public double qujin;//定义取款金额
    }
    public class Bank {
        public void CreateAccount() {
            User user = new User();
            Console.WriteLine("请输入账户姓名:");
            user.Name = Console.ReadLine();
            user.Account = "179708064356";
            Console.WriteLine("请输入账户密码");
            user.PassWord = Console.ReadLine();
            Console.WriteLine("请输入账户身份证号码:");
            user.IdentityNum = Console.ReadLine();
            Console.WriteLine("请输入存款金额:");
            user.balance = double.Parse(Console.ReadLine());
            Console.WriteLine("账户信息:{0},姓名:{1},存款金额:{2}   创建成功!", user.Account, user.Name, user.balance);
        }
        public void Create() {
            User user = new User();
            Console.WriteLine("请输入账户姓名:");
            user.Name = Console.ReadLine();
            if (user.Name == "179708064356")
            {
                Console.WriteLine("请输入账户密码:");
                user.PassWord = Console.ReadLine();
                if (user.PassWord == "1234")
                {
                    Bank bank = new Bank();
                    bank.CreateAccount();
                    Console.WriteLine("请输入取款金额:");
                    user.qujin = double.Parse(Console.ReadLine());
                    if (user.qujin > 0)
                    {
                        if (user.qujin < user.balance)
                        {
                            user.yue = user.balance - user.qujin;
                            Console.WriteLine("取款成功! 当前余额:{0}", user.yue);
                        }
                        else
                        {
                            Console.WriteLine("您的余额不足!");
                        }
                    }
                    else
                    {
                        Console.WriteLine("您输入的金额小于0元!");
                    }
                }
                else
                {
                    Console.WriteLine("密码卟正确!");
                }
            }
            else
            {
                Console.WriteLine("账户卟正确!");
            }
        }
    } 


            其中user.balance取卟到值、求大神!!!
  • 写回答

11条回答 默认 最新

  • Vin Cente 2017-07-27 02:43
    关注

    成功了、知道是那里的原因了、另附上源代码
    static void Main(string[] args)
    {
    Bank bank = new Bank();
    bank.CreateAccount();
    bank.Create();
    }
    public class User {
    public string Name;//定义姓名
    public string PassWord;//定义密码
    public string IdentityNum;//定义身份证
    public double balance;//定义存款余额
    public string Account;//定义帐号
    public double yue;//定义余额
    public double qujin;//定义取款金额
    public void quxian() {
    if (qujin > 0) {
    if (qujin < balance)
    {
    yue = balance - qujin;
    Console.WriteLine("取款成功! 当前余额为:{0}", yue);
    }
    else {
    Console.WriteLine("您输入的金额错误!");
    }
    }
    else{
    Console.WriteLine("您输入的金额需要大于0");
    }
    }
    }
    public class Bank {
    User user = new User();
    public void CreateAccount() {
    Console.WriteLine("请输入账户姓名:");
    user.Name = Console.ReadLine();
    user.Account = "179708064356";
    Console.WriteLine("请输入账户密码");
    user.PassWord = Console.ReadLine();
    Console.WriteLine("请输入账户身份证号码:");
    user.IdentityNum = Console.ReadLine();
    Console.WriteLine("请输入存款金额:");
    user.balance = double.Parse(Console.ReadLine());
    Console.WriteLine("账户信息:{0},姓名:{1},存款金额:{2} 创建成功!", user.Account, user.Name, user.balance);
    Console.ReadLine();
    }
    public void Create() {
    Console.WriteLine("请输入账户姓名:");
    user.Name = Console.ReadLine();
    if (user.Name == "179708064356")
    {
    Console.WriteLine("请输入账户密码:");
    user.PassWord = Console.ReadLine();
    if (user.PassWord == "1234")
    {
    Console.WriteLine("请输入取款金额:");
    user.qujin = double.Parse(Console.ReadLine());
    user.quxian();
    Console.ReadLine();
    }
    else
    {
    Console.WriteLine("密码卟正确!");
    }
    }
    else
    {
    Console.WriteLine("账户卟正确!");
    }
    }
    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(10条)

报告相同问题?

问题事件

  • 已采纳回答 6月2日

悬赏问题

  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 matlab有关常微分方程的问题求解决
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法