Visualizzazione dei risultati da 1 a 10 su 25

Visualizzazione discussione

  1. #22
    Utente di HTML.it
    Registrato dal
    Feb 2015
    Messaggi
    107
    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?
    Ultima modifica di ROCCHEFILI; 09-02-2015 a 17:51

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.