public void show()
        {
            string s = "";
            while (s != "登录成功")
            {
            Console.Clear();
            Console.WriteLine("********************************");
            Console.WriteLine("        管理员登录界面");
            Console.WriteLine("********************************");
            Console.Write("用户名:");
            user = Console.ReadLine();
            Console.Write("密码:");
            password = Console.ReadLine();
            s = Login(user, password);
            }
            Console.WriteLine(s);
        }public string Login(string user, string password)
        {
            if (user == "admin" && password == "888888")
              return "登录成功";
            else               
                return "输入错误";
        }

解决方案 »

  1.   

    在输出的文本上添加 换行 就行了    public void show()
            {
                string s = "";
                while (s != "登录成功")
                {
                Console.Clear();
                Console.WriteLine("********************************");
                Console.WriteLine("        管理员登录界面");
                Console.WriteLine("/r/n********************************");
                Console.Write("/r/n用户名:");
                user = Console.ReadLine();
                Console.Write("/r/n密码:");
                password = Console.ReadLine();
                s = Login(user, password);
                }
                Console.WriteLine(s);
            }public string Login(string user, string password)
            {
                if (user == "admin" && password == "888888")
                  return "登录成功";
                else               
                    return "输入错误";
            }