ho trovato il problema forse mi potete aiutare
codice:
package Eventoaula;
import java.util.*;
import java.io.*;
public class Esercizio1 {
public static void main (String [] args) throws IOException {
Scanner sc = new Scanner(System.in);
String[]S;
Evento ev;
String z;
ArrayList <Evento> EV = new ArrayList<Evento>();
ArrayList <String> E = new ArrayList<String>();
do {
String s=sc.nextLine();
S = s.split(",");
for (String q:S)
E.add(q);
} while (sc.hasNextLine());
sc.close();
for (int i = 0; i<E.size()-1; i = (i+4)) {
z = E.get(i);
if (z=="P") {
System.out.println ("4");
ev = new Evento (i+1, i+2, i+3);
for (Evento e : EV){
System.out.println("5");
if (e.Inserisco(ev)){
EV.add(ev);
System.out.println("6");
}
}
} else {
Collections.sort(EV);
}
}
for (Evento e:EV)
System.out.println(e);
}
}
In questo programma non mi "entra" nell'if a riga 25 dove chiedo l'uguaglianza infatti dopo non mi da in ouput come da richiesta prova il numero 4, però se a riga 24 scrivo System.out.println ("4") invece me lo da, dove ho sbagliato?