2016-04-12 15 views
-2

ADDITIONAL tek rastgele bir sayı oluşturmaya ve üç parametreye sahip başka bir yöntem oluşturmaya çalışıyorum = tam sayı dizisi, dizinin boyutu ve dizide arayacağı değer. Dizide arama yapar ve değerin kaç kez bulunduğunu sayacaktır. Daha sonra, değerin kaç kez bulunduğunu veya değerin bulunmadığını yazdırır. Biraz kayboldum ve şu ana kadar rastgele dizi üreten ve onu basan/yeniden başlatmak isteyip istemediklerini soran şeye sahibim. peşinRastgele sayı ve dizi araması

teşekkürler

Benim kod: Bu bir ev ödevi soru gibi görünüyor beri

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(); 
} 
} 

cevap

0

Ben sana tüm kod söylüyorum edilmemelidir. Eğer üç parametre alır bir yöntem oluşturma RND_GEN

int rn = RND_GEN.nextInt(10)+1; //exactly as you have been doing it. 
  • sahip olarak, çok zor değil .... - ek bir rastgele sayı oluşturma

    • :

      Yani burada ipuçları vardır İşte yöntem üstbilgisi:

      void search(int[] array, int size, int val) 
      
    • Bo yöntemin dy? Orada çeşitli arama algoritmalarınız var. En popüler olanlardan bazıları şunlardır:

    Dolayısıyla, sadece gitmek, araştırma, öğrenmek ve bunu kendin yap.

  • +0

    Teşekkür ederiz! Şimdi tek bir rasgele sayı üretildi, aramaya başladım ama kickstart için teşekkürler! – kidbone222