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

Collection et Stream Java Discussion :

Tableau de 5 données à saisir


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2013
    Messages : 46
    Par défaut Tableau de 5 données à saisir
    Bonsoir,

    Je dois saisir 5 données dans un tableau et renvoyer les seules valeurs négatives.
    Je ne parviens à ne saisir qu'une donnée.
    Est ce moi qui utilise mal la console ?
    Voici mon code :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    import java.util.Scanner;
    public class essai {
    	private static Scanner reader;
    		public static void main(String[] args) {	
    			reader = new Scanner(System.in);
    			int [] tab = new int [5];
    			for(int i =0; i<=tab.length;i++);{
    	System.out.print("Entrez un entier :");
    	int entier = reader.nextInt();
    			}
    	for(int i = 1; i < 5; ++i) {
    		if(tab[i]<0) { 
    			System.out.print(i);
    		}
    	}
    	}
    }
    Merci pour vos retours

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2013
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2013
    Messages : 131
    Par défaut
    Salut,

    1. Retire le ';' au niveau de ta premiere loop entre ')' et '{' cela annule ta boucle.
    2. Si tu souhaites 5 interactions ta condition d'arret de la boucle doit etre i < tab.length et non pas i <= tab.length
    3. Tu oublies de placer les elements saisies au clavier (variable "entier") dans ton array
    4. Ta seconde boucle doit demarrer de l'index 0 et non pas 1 sinon tu vas rater ton premier element.
    5. Tu dois afficher dans ton print tab[i] et non i

  3. #3
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2013
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2013
    Messages : 46
    Par défaut
    Je te remercie cela fonctionne parfaitement désormais.

+ Répondre à la discussion
Cette discussion est résolue.

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