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日

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!