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

    [Risolto] Exception is never thrown

    Salve a tutti,sono nuovo e spero di non farmi bannare troppo presto
    parlando di cose "serie",ho iniziato da poco a studiare java partendo da alcune conoscenze di base di c++ seguendo il manuale di java 5 di De sio. tutto ok finché non sono arrivato alla parte relativa alla gestione delle eccezioni. riscrivendo le seguenti classi su netbeans

    codice:
    package newpackage;
    public class Eccezione extends Exception {
    
        public Eccezione() {
            super("Problema con la prenotazione");
        }
        
        @Override
        public String toString() {
            return getMessage() + ": posti esauriti!";
        }
    }
    codice:
    package newPackage;
    public class Botteghino {
    
        private int postiDisponibili;
    
        public Botteghino() {
            postiDisponibili = 100;
        }
    
        public void prenota() throws Eccezione {
            if (postiDisponibili == 0) {
                throw new Eccezione();
            }
            postiDisponibili--;
        }
    }
    codice:
    package newpackage;
    public class GestorePrenotazioni {
    
        public static void main(String args[]) {
            Botteghino botteghino = new Botteghino();
            try {
                for (int i = 1; i <= 101; ++i) {
                    botteghino.prenota();
                    System.out.println("Prenotato posto n° " + i);
                }
            } catch (Eccezione exc) {
                System.out.println(exc.toString());
            }
        }
    }
    da l'errore "exception Eccezione is never thrown in body of corresponding try statement" alla riga 10 della classe GestorePrenotazioni.
    ho controllato il codice e,nella mia nabbezza,non riesco a trovare l'errore.. qualche suggerimento?

    EDIT:avevo semplicemente sbagliato il nome del package nella classe Botteghino ...c'ero 3 ore controllando e ricontrollando...si può chiudere!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    invece di usare il tag quote, usa il tag code per postare codice...
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.