zoukankan      html  css  js  c++  java
  • 第三节 7练习5 简单

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    /* 登际界面,登陆错误三次退出程序,假设用户名,密码是admin 888888, 不区分大小写
     * (易错点: 局部变量与类变量的使用)
     * 退出程序this.Close() 或者 Application.Exit();
     *
     * 修改密码,界面上有旧密码,新密码,重复新密码,假设旧密码为888888,两次输入的新密码必须和旧密码不一样,并且两次输入的新密码必须一致辞
     */
    namespace _7练习5
    {
        public partial class Form1 : Form
        {
            private int ErrorCout = 0;
            public Form1()
            {
                InitializeComponent();
            }
    
            private void tb_login_Click(object sender, EventArgs e)
            {
                string username = tb_name.Text.Trim(); //Trim()去空格
                string passwd = tb_passwd.Text;
                if (username.Equals("admin", StringComparison.OrdinalIgnoreCase) && passwd == "888888")
                {
                    MessageBox.Show("登陆成功!");
                }
                else {
                    //局部变量每次运行完毕变量的值都会被销毁,下交再运行,会重新初始化,而类字段,只要是一个对像,那么只要对像不销毁,就会一直保持对像的字段值
    
                    if (ErrorCout >= 3) {
                        MessageBox.Show("错误次数过多,程序即将退出!");
                        Application.Exit();
                    }
                    ErrorCout++;
                    MessageBox.Show("登陆失败!");
                }
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                string oldPasswd = tb_oldPasswd.Text;
                string newPasswd = tb_newPasswd.Text;
                string newPasswd2 = tb_newPasswd2.Text;
    
                if (oldPasswd == "" || newPasswd == "") {
                    MessageBox.Show("新旧密码不能为空!");
                    return;
                }
    
                if (oldPasswd != "888888") {
                    MessageBox.Show("旧密码不正确!");
                    return;
                }
    
                if (newPasswd == oldPasswd) {
                    MessageBox.Show("旧密码需要和新密码不一样");
                    return;
                }
                if (newPasswd != newPasswd2) {
                    MessageBox.Show("两次新密码不一致!");
                    return;
                }
                MessageBox.Show("密码修改成功!");
            }
        }
    }
    

      

  • 相关阅读:
    实现RHEL下KVM虚拟化
    SELinux安全扩展
    配置用户和组信息
    系统级计划任务
    syslog系统日志服务
    VNC远程连接,虚拟网络计算
    系统初始化
    备份与还原文件系统
    使用对象在方法间共享属性
    Python中*和**的使用
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/2370611.html
Copyright © 2011-2022 走看看