ciao .... qualcuno potrebbe aiutarmi anche con questo ? Non riesco a finirlo ....

codice:
/* Svolgimento dell'esercizio:  Sviluppare la classe SostituisciValori.java che:  
- crea un array di interi chiedendo all'utente la dimensione dell'array  -
 inizializza l'array chiedendo all'utente i valori da tastiera  -
 visualizza a video il contenuto dell'array  -
 legge da tastiera due valori interi (n e m)  -
 sostituisce nell'array tutte le occorrenze del valore n con m 
 - visualizza a video il contenuto dell'array    if A[i] == n then A[i] = m;   */

  import java.util.Scanner;
  public class SosVal { 
  public static void main(String[] args){  
    Scanner tastiera = new Scanner(System.in);  	
        System.out.print("dimensione dell'array = "); 	
              int d = tastiera.nextInt(); // d è la dimensone dell'array 	
            int[] v = new int[d]; // allocazione dell'array v[0..n-1]  	
             // lettura dei valori di v[] da tastiera 	
                  for (int i = 0; i < v.length; i++) { 
			System.out.print("v[" + i + "] = "); 			
                                 v[i] = tastiera.nextInt(); 	 	
} 
        System.out.print(" Immetti il valore m  = ") ;  
                    int m = tastiera.nextInt();   
              System.out.print(" Immetti il valore n  = ") ;      
                         int n = tastiera.nextInt();           

                   for(int i=1; i<v.length; i++) {   
                   if(v[i] == n ) {
                       v[i] = m ;       

  }
 }    

System.out.print("v = " );   // cosa devo stampare qua ? 

 //System.out.println("Il nuovo vettore è :  v[" + i + "] =  ) ;  	 } }