IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Scanner et ArrayList


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 10
    Par défaut Scanner et ArrayList
    Bonjour, je tente de creer un code qui controle les ajouts de donnees dans un ArrayList indefini, il est donc declare ArrayList<Point> nuage = new Array<Point>();

    De plus, un Scanner li systematiquement les donnes dun fichier fournis. Dans ce fichier, le premier int dicte le nombre de fois que la boucle for(...) devra passer. Toutes les autres donnees du fichier sont des coordonnees qui seront ajoute au ArrayList<Point> nuage.

    Maintenant le defi est de creer un code qui puis controler une erreur telle que si dans mon fichier le premier int est 5, mais quil ne contient que 4 donnees, comment faire pour que le Scanner ne donne pas un erreur tel que NoSuchElementException ou bien IndexOutOfBoundException.

    Code me donnant le System.out.println("Il ne reste plus de point");, mais tout de même un un programme qui plante avec IndexOutOfBoundException
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    System.out.println("Debbug CATCH");
    				if(reader.hasNextInt()){
     
    			for (int i = 0; i < nbPoints; i++) {
    				Point a = new Point();
    				a.lire(reader);
    				nuage.add(a);
    				}
    				}else {
    					System.out.println("Il ne reste plus de point");
    				}

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Tu catch tes exception (celle que tu n'aimes pas) et tu throws une nouvelle exception avec un classe exception que tu auras créé.
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [C#] Piloter un scanner
    Par freegreg dans le forum Windows Forms
    Réponses: 9
    Dernier message: 12/04/2005, 12h34
  2. [info]ArrayList
    Par schousso dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 06/05/2004, 11h44
  3. [Fichier] Ajout des lignes de doc dans arraylist
    Par 3adoula dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 29/04/2004, 22h41
  4. [ STRUTS ][ JSP ][ ArrayList] un lien pour trier
    Par LoulouFifi dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 03/02/2004, 17h24
  5. Scanner des mails et récupérer le fichier attaché
    Par delphim dans le forum Composants VCL
    Réponses: 2
    Dernier message: 24/04/2003, 09h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo