public static void main(String[] args){ for (int i = 1; i <= 20; i++){ int j = i % 11; System.out.println(i + "%11的結果——" + j); } } /* 1%11的結果——1 2%11的結果——2 3%11的結果——3 4%11的結果——4 5%11的結果——5 6%11的結果——6 7%11的結果——7 8%11的結果——8 9%11的結果——9 10%11的結果——10 11%11的結果——0 12%11的結果——1 13%11的結果——2 14%11的結果——3 15%11的結果——4 16%11的結果——5 17%11的結果——6 18%11的結果——7 19%11的結果——8 20%11的結果——9 */
random.nextInt(20),任意取[0,20)之間整數,其中0能夠取到,20取不到。
public static String getRandom(int min, int max){ Random random = new Random(); int s = random.nextInt(max) % (max - min + 1) + min; return String.valueOf(s); } /* 原理:要獲得的隨機數的範圍是[2,100],假設返回的僞隨機數的範圍是[0,N),也即[0,N-1];對獲得的這個數模99,因而計算獲得的數的範圍是[0,98];再把結果加2,範圍就是[2,100]了。 */