Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Selezione per stampa di una informazione

    Salve a tutti.

    Il mio file "invitati.txt" è così composto:

    Francesco;Totti;0634322;via torbella monaca 42; Y;
    Luca;Toni;0475647;via Verona 39;Y;
    Luis;Muriel;076973904;via genova 93;N;
    Ezechiel;Lavezzi;08178283;via partenope 88;Y;
    Patrice;Evra;0119384884;via torino 6;N;
    Antonio;Candreva;Via AbbiateGrasso 37;N

    L'ultima lettera è la conferma di partecipazione a una partita di calcio.



    Io sono arrivato a questo codice che semplicemente, legge tutto il file e me lo stampa a video.
    (Però mi salta la prima riga)

    L'esercizio mi chiede di :
    -stampare solo quelli che partecipano.
    -stampare solo un'argomento della riga(Es. i cognomi)

    Help me please


    import java.util.Scanner;
    import java.io.*;
    public class Invitati {
    public static void main(String[] args) {


    String nomeFile="Invitati.txt";


    try{


    Scanner inputStream=new Scanner(new File(nomeFile)) ; //CREO L'INPUTSTREAM
    String riga=inputStream.nextLine(); // GLI DICO DI LEGGERE




    while(inputStream.hasNextLine()){
    riga=inputStream.nextLine();


    String[]array=riga.split(";");


    String nome=array[0];
    String cognome=array[1];
    int telefono=Integer.parseInt(array[2]);
    String indirizzo=array[3];
    String conferma=array[4];


    //Stampa

    System.out.println(riga);


    }
    inputStream.close();


    } catch(FileNotFoundException e){
    System.out.println("Impossibile trovare il file: " +nomeFile );


    }catch(IOException e){
    System.out.println("errore nella lettura del file: " +nomeFile );


    }
    }
    }
    Ultima modifica di cicciozza; 06-12-2016 a 19:02

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da cicciozza Visualizza il messaggio
    (Però mi salta la prima riga)
    Il primo nextLine() che fai semplicemente NON serve. Hai già il ciclo while che funziona nel modo logico "finché c'è una riga, leggila". Questo è sufficiente.

    Quote Originariamente inviata da cicciozza Visualizza il messaggio
    L'esercizio mi chiede di :
    -stampare solo quelli che partecipano.
    -stampare solo un'argomento della riga(Es. i cognomi)
    Devi valutare tu se devi prima inserire tutti i dati in una apposita struttura dati e poi fare filtri/elaborazioni su questi come richiesto. E se sì, devi innanzitutto definire una classe che "modella" quei dati.

    Comunque indirizzo=="N" è sbagliato. Il contenuto delle stringhe (degli oggetti, in generale) si confronta con equals().
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    errore mio, ho copiato dal progetto sbagliato, modifico subito e ne riparliamo

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.