2011-12-26 7 views
0

数字をランダムに挿入するバイナリ検索ツリーコードがあります。私は毎回サイズを変更することができますが、数字の範囲を変更したいと思います。たとえば、乱数を1桁または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)); 
} 
+0

何を試しましたか? nextIntの使い方を知っているので、一定の範囲を保つように思えます。 –

答えて

6

方法について:

  • ちょうど一桁

    random.nextInt(10) 
    
  • ちょうど2桁

    random.nextInt(90) + 10 
    

Oあなたの質問を誤解しましたか?

+0

素敵な短い... :) – havexz

+0

ありがとうございました –

+3

この回答があなたの問題を解決した場合、Totoo Booは、Jakubが適切なクレジットを得るように答えとしてそれを受け入れてください。 – ChrisH

関連する問題