如何指定随机数的范围?

我有二进制搜索树代码,随机插入数字。 我可以每次修改大小,但我想修改数字范围,例如:我希望随机数只是一位数或只是2位数。

我怎样才能做到这一点?

public static void main( String[ ] args ) { BinarySearchTree bst = new BinarySearchTree( ); Random random = new Random( System.currentTimeMillis() ); int[] randoms = new int[1000]; Random randGen = new Random(); for(int i = 0; i < randoms.length; i++) { bst.insert( random.nextInt( randoms.length ) ); } System.out.println( "\n sorted :" ); bst.inorderTraversal( ); bst.delete (4); System.out.println( "\nMax Value:" ); System.out.println(bst.maxValue()); System.out.println( "\n Min Value:" ); System.out.println(bst.minValue()); System.out.println(bst.lookup(1)); } 

怎么样:

  • 只有一位数

     random.nextInt(10) 
  • 只有2位数

     random.nextInt(90) + 10 

或者我误解了你的问题?