Need your help in the java language
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Need your help in the java language



  1. #1
    inviteed5cf7ab

    Need your help in the java language


    ------

    (Votre réponse en Français, c'est juste que je l'ai également posté sur le forum de mon université)

    Hey guys,

    Yesterday, I was in my class of " Language & Communication" and we had to give a presentation. We were 5 groups and my teacher ask us which group wants to start but nobody answers. I told him I was going to make a random program to do it. After a few minutes I had finished making it and it was working (I've attached it to this thread).

    As you can see, I've defined how many groups there are (5 - by creating a variable for each) and I've made a condition for each group (Please see my attached file if you haven't already), the condition is that the number of the group has to be different than the previous numbers.
    Then, I tried to re-write my program in order to allow the user to enter the number of groups there are and to get the order of passage.

    For example:
    --------------------------------------------
    How many groups are there? 8

    Here is the order of passage:

    - Group 3
    - Group 1
    - Group 7
    - Group 6
    - Group 2
    - Group 8
    - Group 5
    - Group 4
    ----------------------------------------------

    Here we have a problem. I reckon that to make a program like this, we should always have the same number of variable as the number of groups. Because for each variable, the condition is more or less different than the others. Or, I don't know if there is a way to do it, but it would be usefull if there exists in the java code temporary variables that the program creates itself.

    Do you have any suggestion?

    Cheers,
    Nick

    -----
    Fichiers attachés Fichiers attachés

  2. #2
    bzh_nicolas

    Re : Need your help in the java language

    Tu fais un tableau de taille variable (objet vector).
    exemple :
    tu as 8 groupes :
    tu fais 8 tirages de nombres au hasard entre 1 et 8
    à chaque fois tu vérifies si le numéro de groupe n'est pas déjà sorti (tu le stockes dans ton tableau type vector), si c'est le cas tu refais un tirage, sinon tu le mets dans vector.

  3. #3
    inviteaa261cd4

    Re : Need your help in the java language

    Java sait travailler avec des collections d'objets, que tu peux également trier (éventuellement dans un ordre aléatoire)

    Regarde la documentation de java.util.Collections à ce sujet. Tu trouveras des exemples d'utilisation facilement un peu partout.

  4. #4
    bzh_nicolas

    Re : Need your help in the java language

    Citation Envoyé par bzh_nicolas Voir le message
    Tu fais un tableau de taille variable (objet vector).
    exemple :
    tu as 8 groupes :
    tu fais 8 tirages de nombres au hasard entre 1 et 8
    à chaque fois tu vérifies si le numéro de groupe n'est pas déjà sorti (tu le stockes dans ton tableau type vector), si c'est le cas tu refais un tirage, sinon tu le mets dans vector.
    Tu as même plus simple à la limite. Tu déclares ton tableau et tu l'initialises seulement après avoir obtenu la taille par la saisie de l'utilisateur.

  5. A voir en vidéo sur Futura
  6. #5
    inviteed5cf7ab

    Re : Need your help in the java language

    Ok,
    j'y suis arrivé.

    Je me suis fais piéger à un moment, car dans la boucle for avec la variable j, il fallait réinitialiser la variable j=0 afin que la nouvelle valeur soit comparée avec les précédentes cellules déjà controlée par la boucle j.

    Pour mieux comprendre, il faut regarder mon programme.
    Et si vous ne comprenez toujours pas l'histoire de ma réinitialisation, retirez j=0; de la boucle while et vous verrez les résultats que vous obtiendraient, certain nombres se répéteront.

    Nicolas
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. language c
    Par invite31370605 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 04/12/2008, 21h44
  2. language C
    Par invitefa544961 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 22/07/2008, 09h10
  3. Java, java, java, where are you, there's a mission for you !
    Par invite1237a629 dans le forum Logiciel - Software - Open Source
    Réponses: 35
    Dernier message: 16/03/2008, 22h10
  4. language C
    Par invite00b08343 dans le forum Logiciel - Software - Open Source
    Réponses: 13
    Dernier message: 02/09/2006, 17h03
  5. Language
    Par invite6cd67d9b dans le forum Électronique
    Réponses: 10
    Dernier message: 11/07/2003, 13h26
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...