Visualizzazione dei risultati da 1 a 1 su 1
  1. #1
    Utente di HTML.it L'avatar di el92
    Registrato dal
    Dec 2014
    Messaggi
    177

    [java]occorrenze file txt

    ciao sto cercando di risolvere un esercizio sul conteggio delle lettere in un file txt inserito da terminale.
    Ho già la soluzione data dal prof che ha utilizzato un array bidimensionale([] []),ma ne ho voluto creare una mia soluzione...solo che mi sembra un pò troppo complicatuccia e non proprio corretta:
    codice:
    import java.io.*;
    import java.util.*;
    public class MappaOccorrenze2{
     
     public static void main(String[] arg)throws Exception 
     {
         if(arg.length<=0){
             System.err.println("Mancano parametri!!!\nLancia con 'java MappaOccorrenze <nome file>'");
             System.exit(1);
         }
        
         File f=new File(arg[0]);
         FileReader fr=new FileReader(f);
         BufferedReader br=new BufferedReader(fr);
         String riga=br.readLine();
         int count =0; 
         for(int i=0;riga!=null;i++) {
         StringTokenizer st=new StringTokenizer(riga," ");
            while(st.hasMoreTokens()){
                String t=st.nextToken();
                for(int pos=0;pos<t.length();pos++){
                    for(char s='a';s<'z';s++){    
                        if(t.charAt(pos)==s){
                    count++;
                }
            }
        }
    }
         riga=br.readLine();
        }
        System.out.println(count);    
        }
    }
    ora il programma funziona solo che non mi stampa le occorrenze.Poi devo per forza usare un array bidimensionale o posso risolverlo anche "a mio modo"?
    Ultima modifica di el92; 06-02-2015 a 15:24

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.