2017-07-25 2 views
-2

problème de java.util.NoSuchElementException ... J'ai utilisé deux scannersComment java.util.NoSuchElementException (programme de base)

scanbud() 

et

scabudrad() 
+3

Ajoutez *** *** stacktrace *** comme texte ***. – Guy

+4

Vous nous donnez 225 lignes de code .. avec des tonnes de lignes inutiles, s'il vous plaît modifier et supprimer certains – azro

+3

[Comment créer un exemple minimal, complet et vérifiable] (https://stackoverflow.com/help/mcve) – matoni

Répondre

1

La raison est ici:

scanbudRad.close();  

Vous utilisez plusieurs instances du scanner, _BUT dès que vous fermez un scanner, cette instance se ferme sous le capot aussi la str d'entrée eam qui est partagé entre toutes les autres instances restantes ... après cela, essayer de lire/obtenir quelque chose à partir d'un objet scanner avec un InputStream fermé lève l'exception.

+0

alors devrais-je mettre seulement 1 scanner à travers? J'ai lu une page disant le scanner proche et ouvert avec chaque bloc logique de code –

+0

il est résolu !!! –

+0

oui, un objet scanner est plus que suffisant ... :) –