Salve a tutti! sono Andrea e sono alle prime armi con Java. Ho questo programma che, dopo aver riempito casualmente un vettore con numeri dispari di due cifre, li modifica alternando a un numero dispari un numero pari ottenuto come somma dell’elemento corrente e dell’elemento di posizione precedente. Siccome il codice non l'ho scritto io, e non ci capisco un gran che, sapreste aiutarmi magari commentando affianco alle righe spiegandomi che cosa fanno? Grazie per l'eventuale risposta!
Java:
import java.util.Scanner;
import java.util.Random;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
Random random = new Random();
int max = 99;
int min = 10;
int i;
int numeriGenerati=1;
int numeri[] = new int[10];
for (i=0; i<10; i++) {
numeri[i] = random.nextInt(max-min)+min;
if (numeri[i]%2 == 0) {
i = i-1;
} else {
if (numeriGenerati%2 == 0) {
numeri[i] = numeri[i] + numeri[i-1];
}
numeriGenerati++;
System.out.println("Numero "+i+": "+numeri[i]);
}
}
}
}