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

    Problema con programma calcolo codice fiscale

    Salve a tutti,
    sono qui oggi perche ho un problema con il mio programma che con
    -nome
    -cognome
    -luogo di nascita
    -giorno
    -mese
    -anno
    -sesso(JRadioButton)
    Mi calcoli il codice fiscale
    Il programma calcola correttamente tutto fino al giorno(ad es. XXXXXX09B56) ma quando cerco di mettere anche il codice per il comune di nascita va in errore il tutto...
    codice:
    try {				            FileReader filein = new FileReader("elenco-comuni-italiani.txt");
    				            
    				            int next;
    				            do {
    				                next = filein.read(); // legge il prossimo carattere
    				                
    				                if (next != -1) { // se non e' finito il file
    				                    char nextc = (char) next;
    				                	for(int i=0;t=true;i++){
    				                		if(nextc==' '){
    				                			next = filein.read();
    				                			char nexta = (char) next;
    				                			if(nexta==' '){
    				                				t=false;
    				                			}
    				                		}
    				                		if(t=true)
    				                		comune[i]=nextc;
    				                	}
    				                	String Comune=new String(comune);
    				                	if(luogo.equals(Comune)){
    				                	for(;nexts==' ';){
    				                		next = filein.read();
    				                		nexts = (char) next;
    				                	}
    				                	Codice[x]=nexts;
    				                	for(;x<14;x++){
    				                		next = filein.read();
    				                		nexts = (char) next;
    				                		Codice[x]=nexts;
    				                	}
    				                	}else{
    					                	for(;nexts==' ';){
    					                		next = filein.read();
    					                		nexts = (char) next;
    					                	}
    				                	}
    				                	}
    
    
    				            } while (next != -1);
    				            
    				            filein.close(); // chiude il file
    				            
    				        } catch (IOException E) {
    				            System.out.println(E);
    				        }
    Contando che il file è strutturato in questo modo(txt):
    COMUNE CODICECORRISPONDENTE
    Ad es.
    Abano Terme A001

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da DaniGamer Visualizza il messaggio
    quando cerco di mettere anche il codice per il comune di nascita va in errore il tutto...
    Domanda: devi per forza usare solo FileReader e solo il suo read() che legge 1 carattere per volta? C'è un qualche motivo (es. "didattico") per cui non puoi usare altro?
    Perché se non c'è un motivo specifico ... allora così ti stai complicando molto, davvero molto, la vita!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    PROBLEMA CON UN PROGRAMMA "CALCOLARE I NUMERI PRIMI". Sto usando dev-C++ e posso solo usare il ciclo while... Grazie ragazzi

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.