2016-04-12 22 views
-2

追加の単一乱数を生成し、整数配列、配列のサイズ、配列内で検索する値の3つのパラメータを持つ別のメソッドを作成しようとしています。配列を検索し、値が何回検出されたかを数えます。値が何回見つかったか、値が見つからなかったことを表示します。私は少し失われている、これは、これまでランダムな配列を生成し、それを印刷/再起動したいかどうかをユーザーに尋ねるものです。事前のおかげで乱数と配列検索

マイコード:これは宿題の質問のように見えるので、

import java.util.Scanner; 
import java.util.Random; 
class Main{ 
public static final Random RND_GEN = new Random(); 
public void createNum(int[] randomNumbers) { 

for (int i = 0; i < randomNumbers.length; i++) { 
    randomNumbers[i] = RND_GEN.nextInt(10) + 1; 
} 
} 

public void printNum(int[] randomNumbers){ 
for (int i = 0; i < randomNumbers.length; i++) { 
    System.out.println("Number " + i + " : " + randomNumbers[i]); 
} 
} 

public void run() { 
Scanner inputReader = new Scanner(System.in); 
int x = 1; 
do { 
    int[] number = new int[20]; 
    createNum(number); 
    printNum(number); 
    System.out.print("Restart Program?, Enter 1 for YES, 2 for NO: ");    
    x = inputReader.nextInt(); 
} while (x == 1); 
} 

public static void main(String[] args) { 
Main go = new Main(); 
go.run(); 
} 
} 

答えて

0

私は、あなたのコード全体を伝えるべきではありません。あなたは3つのパラメータを受け取るメソッドを作成するRND_GEN

int rn = RND_GEN.nextInt(10)+1; //exactly as you have been doing it. 
  • を持っているように、それほど難しくはありません.... - 追加の乱数を作成

    • だからここにヒントですメソッドヘッダーは次のとおりです。

      void search(int[] array, int size, int val) 
      
    • ボーメソッドのdy?そこにはさまざまな検索アルゴリズムがあります。最も人気のあるものは以下のとおりです。

    そうちょうどに行く、研究を学び、はそれをを自分で行います。

  • +0

    ありがとうございました!私は単一の乱数を生成しましたが、今すぐ検索しますが、キックスタートに感謝します! – kidbone222