Package anlavn.net

Class RandomORG

java.lang.Object
anlavn.net.RandomORG

public class RandomORG extends Object
Lớp RandomORG hỗ trợ tạo số thực sự ngẫu nhiên từ random.org
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static final String
    getInteger(int min, int max, int base)
    Sử dụng phương thức này để tạo các số nguyên thực sự ngẫu nhiên.
    static final String
    Sử dụng phương thức này để kiểm tra hạn ngạch của bạn.
    static final String
    getSequence(int min, int max)
    Sử dụng phương thức này để ngẫu nhiên hóa một khoảng các số nguyên nhất định và sắp xếp chúng theo thứ tự ngẫu nhiên.
    static final String
    getString(int len, boolean digit, boolean upper, boolean lower)
    Sử dụng phương thức này để tạo các chuỗi thực sự ngẫu nhiên có độ dài và thành phần ký tự khác nhau.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RandomORG

      public RandomORG()
  • Method Details

    • getInteger

      public static final String getInteger(int min, int max, int base) throws IOException
      Sử dụng phương thức này để tạo các số nguyên thực sự ngẫu nhiên.
      Parameters:
      min - là giá trị nhỏ nhất được phép cho mỗi số nguyên.
      max - là giá trị lớn nhất được phép cho mỗi số nguyên.
      base - là cơ số sẽ được sử dụng để in các số. Số thập phân là mặc định.
      Ví dụ: 2(nhị phân), 8(bát phân), 10(thập phân) hoặc 16(thập lục phân).
      Returns:
      số nguyên thực sự ngẫu nhiên.
      Throws:
      IOException - ném ngoại lệ nếu không có kết nối internet hoặc không thể kết nối đến random.org
    • getSequence

      public static final String getSequence(int min, int max) throws IOException
      Sử dụng phương thức này để ngẫu nhiên hóa một khoảng các số nguyên nhất định và sắp xếp chúng theo thứ tự ngẫu nhiên.
      Parameters:
      min - là giới hạn dưới của khoảng (bao gồm).
      max - là giới hạn trên của khoảng (bao gồm).
      Returns:
      chuỗi với thứ tự ngẫu nhiên.
      Throws:
      IOException - ném ngoại lệ nếu không có kết nối internet hoặc không thể kết nối đến random.org
    • getString

      public static final String getString(int len, boolean digit, boolean upper, boolean lower) throws IOException
      Sử dụng phương thức này để tạo các chuỗi thực sự ngẫu nhiên có độ dài và thành phần ký tự khác nhau.
      Parameters:
      len - là chiều dài của chuỗi.
      digit - Xác định xem các chữ số (0-9) có được phép xuất hiện trong chuỗi hay không.
      upper - Xác định xem các ký tự chữ hoa (A-Z) có được phép xuất hiện trong chuỗi hay không.
      lower - Xác định xem các ký tự chữ cái viết thường (a-z) có được phép xuất hiện trong chuỗi hay không.
      Returns:
      chuỗi thực sự ngẫu nhiên.
      Throws:
      IOException - ném ngoại lệ nếu không có kết nối internet hoặc không thể kết nối đến random.org
    • getQuota

      public static final String getQuota() throws IOException
      Sử dụng phương thức này để kiểm tra hạn ngạch của bạn. Hệ thống hạn ngạch hoạt động trên cơ sở địa chỉ IP. Mỗi địa chỉ IP có hạn ngạch cơ sở là 1.000.000 bit. Khi khách hàng của bạn yêu cầu số ngẫu nhiên (hoặc chuỗi, v.v.), máy chủ khấu trừ số bit cần thiết để đáp ứng yêu cầu của bạn từ hạn ngạch được liên kết với địa chỉ IP của khách hàng của bạn.
      Returns:
      số bit hạn ngạch còn lại của địa chỉ IP của bạn.
      Throws:
      IOException - ném ngoại lệ nếu không có kết nối internet hoặc không thể kết nối đến random.org