Salve, devo progettare una classe che costruisca un array con numeri random, che cerchi un valore nell'array (se c'è) e che stampi gli elementi dell'array. Ho problemi con l'ultimo passaggio, il metodo che dovrebbe stampare l'array. (la parte /**stampa array*/ è sbagliata, il resto è ok)
codice:import java.util.Arrays; import java.util.Random; public class InteriArray { int[]array; //Costruttori public InteriArray(int grandezza) { array= new int[grandezza]; Random generator = new Random(); for (int i=0; i<grandezza; i++) { i = generator.nextInt(99); array[i]=i; } } //Metodi /**ordinamento*/ public void Ordinamento() { Arrays.sort(array); } /**ricerca binaria * @param v il valore da cercare * @return true o false */ public boolean search(int v) { int low = 0; int high = array.length - 1; while (low <= high) { int mid = (low + high)/2; int diff = array[mid]-v; if (diff==0)return true; else if (diff < 0) low = mid + 1; else high = mid -1 ; } return false; /**Stampa Array */ public static void stamp(array){ for(int i=0;i<array.length;i++){ System.out.println(array[i]); } } } }

Rispondi quotando


. Come posso fare a stampare un vettore di tipo InteriArray?
