⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usernumberbean.java

📁 一个java写的加密算法
💻 JAVA
字号:
/* * Copyright 2004-2005 Sun Microsystems, Inc.  All rights reserved. * Use is subject to license terms. */package guessNumber;import javax.faces.component.UIComponent;import javax.faces.context.FacesContext;import javax.faces.validator.LongRangeValidator;import javax.faces.validator.Validator;import javax.faces.validator.ValidatorException;import java.util.Random;public class UserNumberBean {    Integer userNumber = null;    Integer randomInt = null;    String response = null;    public UserNumberBean() {        Random randomGR = new Random();        randomInt = new Integer(randomGR.nextInt(10));        System.out.println("Duke's number: " + randomInt);    }    public void setUserNumber(Integer user_number) {        userNumber = user_number;        System.out.println("Set userNumber " + userNumber);    }    public Integer getUserNumber() {        System.out.println("get userNumber " + userNumber);        return userNumber;    }    public String getResponse() {        if (userNumber != null && userNumber.compareTo(randomInt) == 0) {            return "Yay! You got it!";        } else {            return "Sorry, " + userNumber + " is incorrect.";        }    }    protected String[] status = null;    public String[] getStatus() {        return status;    }    public void setStatus(String[] newStatus) {        status = newStatus;    }    private int maximum = 0;    private boolean maximumSet = false;    public int getMaximum() {        return (this.maximum);    }    public void setMaximum(int maximum) {        this.maximum = maximum;        this.maximumSet = true;    }    private int minimum = 0;    private boolean minimumSet = false;    public int getMinimum() {        return (this.minimum);    }    public void setMinimum(int minimum) {        this.minimum = minimum;        this.minimumSet = true;    }    public void validate(FacesContext context,                         UIComponent component,                         Object value) throws ValidatorException {        if ((context == null) || (component == null)) {            throw new NullPointerException();        }        if (value != null) {            try {                int converted = intValue(value);                if (maximumSet &&                    (converted > maximum)) {                    if (minimumSet) {                        throw new ValidatorException(                            MessageFactory.getMessage                            (context, component,                             Validator.NOT_IN_RANGE_MESSAGE_ID,                             new Object[]{                                 new Integer(minimum),                                 new Integer(maximum)                             }));                    } else {                        throw new ValidatorException(                            MessageFactory.getMessage                            (context, component,                             LongRangeValidator.MAXIMUM_MESSAGE_ID,                             new Object[]{                                 new Integer(maximum)                             }));                    }                }                if (minimumSet &&                    (converted < minimum)) {                    if (maximumSet) {                        throw new ValidatorException(MessageFactory.getMessage                                                     (context, component,                                                      Validator.NOT_IN_RANGE_MESSAGE_ID,                                                      new Object[]{                                                          new Double(minimum),                                                          new Double(maximum)                                                      }));                    } else {                        throw new ValidatorException(                            MessageFactory.getMessage                            (context, component,                             LongRangeValidator.MINIMUM_MESSAGE_ID,                             new Object[]{                                 new Integer(minimum)                             }));                    }                }            } catch (NumberFormatException e) {                throw new ValidatorException(                    MessageFactory.getMessage                    (context, component, LongRangeValidator.TYPE_MESSAGE_ID));            }        }    }    private int intValue(Object attributeValue)        throws NumberFormatException {        if (attributeValue instanceof Number) {            return (((Number) attributeValue).intValue());        } else {            return (Integer.parseInt(attributeValue.toString()));        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -