import java.util.Arrays; public class Esercizio2 { public static void fillZero(int[] a) { // Scandisco tutto l'array, ma a partire dal secondo elemento (tanto se il primo elemento è // 0 deve rimanere tale). for (int i = 1; i < a.length; i++) // Se l'elemento è 0, rimpiazzo lo rimpiazzo con quello precedente if (a[i] == 0) a[i] = a[i - 1]; } // Il main lo scrivo per verificare il corretto funzionamento del metodo fillZero, ma non è // richiesto dal testo dell'esercizio, non è valutato, e non è neanche necessario. public static void main(String[] args) { int[] a = {0, 1, 4, 0, 0, 7, 0, 3}; fillZero(a); System.out.println(Arrays.toString(a)); } }