1、定义User类,并且定义属性用户名和密码
实现input方法,接收用户名和密码,并保存在属性中
实现printName方法,在控制台中打印用户名
实现isAdmin方法,判断用户名,如果用户名为admin,打印“您是管理员”,否则打印“您不是管理员”

解决方案 »

  1.   

    虽然很没技术含量,可谁叫我现在闲呢
    public class User {
        
        private String userName;
        private String password;
        
        public void input(String userName, String password) {
            this.userName = userName;
            this.password = password;
        }
        
        public void printName() {
            System.out.println("userName:" + userName + " password:" + password);
        }
        
        public void isAdmin(String userName) {
            if (null != userName && userName.equalsIgnoreCase("admin")) {
                System.out.println("您是管理员");
            } else {
                System.out.println("您不是管理员");
            }
        }
    }
      

  2.   

    奶奶的,我连密码也打了
    printName()方法改成下面这个:public void printName() {
            System.out.println("userName:" + userName);
        }额外说一句:LZ还是自己多动手吧,要靠自己
      

  3.   

    个人觉得在写进行管理员测试时应该改成:
    public bool isAdmin(User u) {
            if (null != u.userName && u.userName.equalsIgnoreCase("admin")) {
                System.out.println("您是管理员");
                return true;
            } else {
                System.out.println("您不是管理员");
                return false;
            }
        }
    把用户直接传进来进行判断,并且改为bool型的,Lz记得结贴给分啊,同是学生挣点分不容易
      

  4.   

    反正闲着也是闲着
    /**User.java
     * <p>Date       : 2013-4-17</p>
     * <p>Module     : com.abc.def.ghi.jkl</p>
     * <p>Description: 用户类,仅供测试用</p>
     * <p>Re     : </p>
     * @author author
     * @version 1.0.0
     * <p>------------------------------------------------------------</p>
     * <p> 修改历史</p>
     * <p>  序号 日期 修改人 修改原因  </p>
     * <p>   1                                      </p>
     */
    package com.abc.def.ghi.jkl;public class User {
    private static final String USERNAME_ADMIN = "admin";

    private static final String STR_MESSAGE_IS_ADMIN = "您是管理员";
    private static final String STR_MESSAGE_IS_NOT_ADMIN = "您不是管理员";

    private static final String STR_ERROR_MESSAGE_USERNAME_TYPE_NOT_STRING = "用户名非字符串"; /**
     * 用户名
     */
    private Object objUserName = "";
    /**
     * 密码
     */
    private Object objPassword = ""; public User(){

    } /**
     * @param objUserName
     * @param objPassword
     * @version 1.0.0
     * @author author
     */
    public void input(final Object objUserName, final Object objPassword) {
    this.objUserName = objUserName;
    this.objPassword = objPassword;
    } /**
     * 向标准控制台打印用户名,如果用户名非字符串,则提示“用户名非字符串”。
     * 
     * @version 1.0.0
     * @author author
     */
    public void printName() {
    if (objUserName instanceof String) {
    System.out.println(objUserName.toString());
    } else {
    System.out.println(STR_ERROR_MESSAGE_USERNAME_TYPE_NOT_STRING);
    }
    } /**
     * 若用户名不为字符串,则向标准输出打印错误信息; 
     * 若用户名为字符串,且其值为admin,则向标准输入打印“您是管理员”;
     * 若用户名为字符串,其值不为admin,则向标准输入打印“您不是管理员”;
     * 
     * @version 1.0.0
     * @author author
     */
    public void isAdmin() {
    if (objUserName instanceof String) {
    if (USERNAME_ADMIN.equals(objUserName.toString())) {
    System.out.println(STR_MESSAGE_IS_ADMIN);
    } else {
    System.out.println(STR_MESSAGE_IS_NOT_ADMIN);
    }
    } else {
    System.out.println(STR_ERROR_MESSAGE_USERNAME_TYPE_NOT_STRING);
    }
    }

    // public static void main(String[] args){
    // User user = new User();
    // user.input("", "");
    // user.printName();
    // user.isAdmin();
    // }
    }