面向对象系列(一)

2019-03-23  本文已影响0人  信号传D
需求分析:正确模拟实现用户密码管理:输入旧的用户名和密码,如果正确,方有权限更新;从键盘获取新的密码,进行更新;不正确则给出提示,该程序的输出效果如下面两个图所示。 结果1.png 结果2.png

实现过程:

package com.company.kgc.bean;

import java.util.Scanner;

public class User {
    public String username;   //定义属性
    public String password;

    public static void main(String[] args) {
        User user1=new User();   //创建对象,为对象赋值
        user1.username="admin";   //赋值
        user1.password="111111";

        System.out.print("请输入用户名:"); //接受账户信息
        Scanner sc=new Scanner(System.in);
        String username1 = sc.next();
        System.out.print("请输入密码:");
        String password1 = sc.next();

        //验证账户信息是否正确
        if(username1.equals(user1.username)&&password1.equals(user1.password)){
            System.out.println();
            System.out.print("请输入新密码:");
            String pas = sc.next();
            user1.password=pas;  //重新赋值
            System.out.print("密码修改成功,新密码是:"+pas);
        }else
            System.out.println("用户名和密码不匹配,您没有权限更改密码!");
    }
    
}

上一篇 下一篇

猜你喜欢

热点阅读