夢(mèng)幻之旅

          DEBUG - 天道酬勤

             :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評(píng)論 :: 0 Trackbacks
          package com.upengs.util;

          /**
           * <ul>
           * <li>Title:[RandomGenerator]</li>
           * <li>Description: [隨機(jī)生成器]</li>
           * <li>Copyright 2009 Upengs Co., Ltd.</li>
           * <li>All right reserved.</li>
           * <li>Created by [Huyvanpull] [2011-2-25]</li>
           * <li>Midified by [modifier] [modified time]</li>
           * </ul>
           * 
           * 
          @version 1.0
           
          */

          public class RandomGenerator
          {
              
          /**
               * <ul>
               * <li>Description:[得到一個(gè)小寫字母]</li>
               * <li>Created by [Huyvanpull] [2011-2-25]</li>
               * <li>Midified by [modifier] [modified time]</li>
               * </ul>
               * 
               * 
          @return
               
          */

              
          public static String getLower()
              
          {
                  
          return String.valueOf((char) getIntRange(97122));
              }

              
              
          /**
               * <ul>
               * <li>Description:[隨機(jī)得到多個(gè)小寫字母]</li>
               * <li>Created by [Huyvanpull] [2011-2-25]</li>
               * <li>Midified by [modifier] [modified time]</li>
               * </ul>
               * 
               * 
          @param length
               * 
          @return
               
          */

              
          public static String getLowers(int length)
              
          {
                  StringBuffer lowers 
          = new StringBuffer();
                  
          for (int i = 0; i < length; i++)
                  
          {
                      lowers.append(getLower());
                  }

                  
          return lowers.toString();
              }

              
              
          /**
               * <ul>
               * <li>Description:[得到一個(gè)大寫字母]</li>
               * <li>Created by [Huyvanpull] [2011-2-25]</li>
               * <li>Midified by [modifier] [modified time]</li>
               * </ul>
               * 
               * 
          @return
               
          */

              
          public static String getUpper()
              
          {
                  
          return String.valueOf((char) getIntRange(6590));
              }

              
              
          /**
               * <ul>
               * <li>Description:[隨機(jī)得到多個(gè)大寫字母]</li>
               * <li>Created by [Huyvanpull] [2011-2-25]</li>
               * <li>Midified by [modifier] [modified time]</li>
               * </ul>
               * 
               * 
          @param length
               * 
          @return
               
          */

              
          public static String getUppers(int length)
              
          {
                  StringBuffer upper 
          = new StringBuffer();
                  
          for (int i = 0; i < length; i++)
                  
          {
                      upper.append(getUpper());
                  }

                  
          return upper.toString();
              }

              
              
          /**
               * <ul>
               * <li>Description:[隨機(jī)得到大寫字母或小寫字母]</li>
               * <li>Created by [Huyvanpull] [2011-2-25]</li>
               * <li>Midified by [modifier] [modified time]</li>
               * </ul>
               * 
               * 
          @return
               
          */

              
          public static String getAlpha()
              
          {
                  
          if (getIntRange(01== 0)
                  
          {
                      
          return getUpper();
                  }

                  
          return getLower();
              }

              
              
          /**
               * <ul>
               * <li>Description:[隨機(jī)得到一個(gè)由大小字母或小寫字母的字符串]</li>
               * <li>Created by [Huyvanpull] [2011-2-25]</li>
               * <li>Midified by [modifier] [modified time]</li>
               * </ul>
               * 
               * 
          @param length
               * 
          @return
               
          */

              
          public static String getAlphas(int length)
              
          {
                  StringBuffer alphas 
          = new StringBuffer();
                  
          for (int i = 0; i < length; i++)
                  
          {
                      alphas.append(getUpper());
                  }

                  
          return alphas.toString();
              }

              
              
          /**
               * <ul>
               * <li>Description:[得到一個(gè)字母或數(shù)字]</li>
               * <li>Created by [Huyvanpull] [2011-2-25]</li>
               * <li>Midified by [modifier] [modified time]</li>
               * </ul>
               * 
               * 
          @return
               
          */

              
          public static String getBeta()
              
          {
                  
          if (getIntRange(01== 0)
                  
          {
                      
          return getAlpha();
                  }

                  
          return String.valueOf(getIntRange(09));
              }

              
              
          /**
               * <ul>
               * <li>Description:[隨機(jī)得到一個(gè)字母或數(shù)字的字符串]</li>
               * <li>Created by [Huyvanpull] [2011-2-25]</li>
               * <li>Midified by [modifier] [modified time]</li>
               * </ul>
               * 
               * 
          @param length
               * 
          @return
               
          */

              
          public static String getBetas(int length)
              
          {
                  StringBuffer betas 
          = new StringBuffer();
                  
          for (int i = 0; i < length; i++)
                  
          {
                      betas.append(getBeta());
                  }

                  
          return betas.toString();
              }

              
              
          /**
               * <ul>
               * <li>Description:[隨機(jī)生成某個(gè)范圍內(nèi)的隨機(jī)數(shù),包含兩端的數(shù)]</li>
               * <li>Created by [Huyvanpull] [2011-2-25]</li>
               * <li>Midified by [modifier] [modified time]</li>
               * </ul>
               * 
               * 
          @param start
               * 
          @param end
               * 
          @return
               
          */

              
          public static int getIntRange(int start, int end)
              
          {
                  
          return (int) (Math.random() * (end - start + 1+ start);
              }

              
              
          /**
               * <ul>
               * <li>Description:[得到一個(gè)隨機(jī)整數(shù)]</li>
               * <li>Created by [Huyvanpull] [2011-2-25]</li>
               * <li>Midified by [modifier] [modified time]</li>
               * </ul>
               * 
               * 
          @param end
               * 
          @return
               
          */

              
          public static int getInt(int end)
              
          {
                  
          return getIntRange(0, end);
              }

          }

          posted on 2011-02-25 22:16 HUIKK 閱讀(321) 評(píng)論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 蒲城县| 绥江县| 临武县| 咸宁市| 平凉市| 西安市| 屯昌县| 泾川县| 藁城市| 威信县| 马山县| 浦县| 华容县| 平南县| 晋中市| 鄂托克前旗| 郴州市| 葫芦岛市| 宜黄县| 江华| 宁陕县| 仙桃市| 东港市| 嘉义市| 集安市| 贵港市| 社会| 泸水县| 邹城市| 岑巩县| 固阳县| 甘南县| 邵武市| 咸丰县| 衡阳市| 岐山县| 乐都县| 周至县| 恩平市| 崇州市| 远安县|