Truc en java assez simple mé qui me casse la tete :/
Résolu/Fermé
DevGl
Messages postés
136
Date d'inscription
samedi 23 novembre 2013
Statut
Membre
Dernière intervention
16 mai 2015
-
27 oct. 2014 à 01:25
DevGl Messages postés 136 Date d'inscription samedi 23 novembre 2013 Statut Membre Dernière intervention 16 mai 2015 - 1 nov. 2014 à 21:27
DevGl Messages postés 136 Date d'inscription samedi 23 novembre 2013 Statut Membre Dernière intervention 16 mai 2015 - 1 nov. 2014 à 21:27
A voir également:
- Truc en java assez simple mé qui me casse la tete :/
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Iphone 14 simple - Guide
- Java apk - Télécharger - Langages
- Casse-tête avec des allumettes - Télécharger - Jeux vidéo
2 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
27 oct. 2014 à 07:33
27 oct. 2014 à 07:33
Bonjour,
Tu dois d'abord demander le nombre de notes à entrer, puis faire autant de next que de notes à saisir. Une alternative peut être de ne pas demander le nombre de notes, mais de saisir une valeur spéciale ("stop" par exemple) après la dernière note.
Remarque : Vector ne devrait plus être utilisé, il devrait être remplacé par un ArrayList dans ton cas.
Tu dois d'abord demander le nombre de notes à entrer, puis faire autant de next que de notes à saisir. Une alternative peut être de ne pas demander le nombre de notes, mais de saisir une valeur spéciale ("stop" par exemple) après la dernière note.
Remarque : Vector ne devrait plus être utilisé, il devrait être remplacé par un ArrayList dans ton cas.
DevGl
Messages postés
136
Date d'inscription
samedi 23 novembre 2013
Statut
Membre
Dernière intervention
16 mai 2015
27 oct. 2014 à 13:19
27 oct. 2014 à 13:19
bonjour KX :
supposons que la valeur stop va arreter le saisie de donnees comme vous avez dit , alors comment le faire ? donnez moi les instructions à faire au milieux de constructeur , s'il vous plait et merci d'avance pour votre reponse
supposons que la valeur stop va arreter le saisie de donnees comme vous avez dit , alors comment le faire ? donnez moi les instructions à faire au milieux de constructeur , s'il vous plait et merci d'avance pour votre reponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
27 oct. 2014 à 19:34
27 oct. 2014 à 19:34
Et bien tu fais une boucle dans laquelle tu vas faire un next, après tu fais un test, si la valeur est stop tu arrêtes ta boucle, sinon tu rajoutes la valeur à la liste et tu continues...
DevGl
Messages postés
136
Date d'inscription
samedi 23 novembre 2013
Statut
Membre
Dernière intervention
16 mai 2015
27 oct. 2014 à 21:27
27 oct. 2014 à 21:27
mais comment faire un next ???
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
27 oct. 2014 à 21:31
27 oct. 2014 à 21:31
Tu l'as déjà fait dans ton code, il n'y a pas de différence !
nom = sc.next(); prenom = sc.next();
DevGl
Messages postés
136
Date d'inscription
samedi 23 novembre 2013
Statut
Membre
Dernière intervention
16 mai 2015
27 oct. 2014 à 21:40
27 oct. 2014 à 21:40
c'est à dire je fais :
string valeur ; // si valeur = stop on s'arrete , si non on s'arrete pas //
for(i=0;i< ;i++){
valeur = sc.next();
if(valeur =="stop"){ break ; }
else {
notes = valeur ;
}
est ce que c'est comme ca ?? si oui i doit etre inferieur strictement a quoi ??
string valeur ; // si valeur = stop on s'arrete , si non on s'arrete pas //
for(i=0;i< ;i++){
valeur = sc.next();
if(valeur =="stop"){ break ; }
else {
notes = valeur ;
}
est ce que c'est comme ca ?? si oui i doit etre inferieur strictement a quoi ??
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
27 oct. 2014 à 21:55
27 oct. 2014 à 21:55
Soit tu choisis l'option où tu as demandé avant combien de notes il fallait entré et tu limites
Attention : il ne faut jamais comparer deux objets avec
De plus
Regarde la documentation de Vector si tu ne connais pas ses méthodes (ou mieux : ArrayList)
https://docs.oracle.com/javase/7/docs/api/index.html?java/util/Vector.html
https://docs.oracle.com/javase/7/docs/api/index.html?java/util/ArrayList.html
ià cette valeur. Soit c'est
"stop"qui décides quand tu t'arrêtes et dans ce cas
ine te sers à rien.
Attention : il ne faut jamais comparer deux objets avec
==, ici ton test
if(valeur =="stop")sera toujours faux !
De plus
notesest un Vector, et
valeurest un String, tu ne peux donc pas faire
notes = valeur.
Regarde la documentation de Vector si tu ne connais pas ses méthodes (ou mieux : ArrayList)
https://docs.oracle.com/javase/7/docs/api/index.html?java/util/Vector.html
https://docs.oracle.com/javase/7/docs/api/index.html?java/util/ArrayList.html