Questo è il testo di un esercizio che il nostro prof ci ha proposto...
Esercizio 3
Scrivere un metodo stampaInteri che preso in ingresso un array di interi, lo stampi sullo schermo usando la notazione insiemistica.
Es: sia dato l'array contenente gli interi 2,3,1,5 e 10, il metodo dovrà stampare la seguente stringa:
{2, 3, 1, 5, 10}
Scrivere la soluzione in modo da poter compilare ed eseguire il seguente programma senza dover modificare il metodo main:
public class Esercizio3 {
public static void main(String[] args) {
int[] a = {12,7,8,22,1,128};
stampaInteri(a);
}
}
Successivamente ci ha mostrato la soluzione che è questa ....
public class Esercizio3
{
public static void stampaInteri(int[] interi)
{
int lunghezza = interi.length;
String insieme = "";
for (int i=0; i<lunghezza; i++)
{
insieme += interi[i];
insieme += ", ";
}
String ins = insieme.substring(0,insieme.length()-2);
String insieme1 = "{ " +ins +" }";
System.out.println(insieme1);
public static void main(String[] args)
{
int[] a = {12,7,8,22,1,128};
stampaInteri(a);
}
}
però io non ho capito i passaggi quando scrive
insieme += interi[i];
insieme += ", ";
}
String ins = insieme.substring(0,insieme.length()-2);
String insieme1 = "{ " +ins +" }";
chi mi puo gentilmente spiegare passo passo i passaggi di questo esercizio? graziee

Rispondi quotando
