Truc en java assez simple mé qui me casse la tete :/
Résolu
DevGl
Messages postés
151
Statut
Membre
-
DevGl Messages postés 151 Statut Membre -
DevGl Messages postés 151 Statut Membre -
Bonjour,
je vous informe que je suis débutant en java :( .. ! alors mon probleme est que je ne sais pas vrement comment utiliser les vecteurs ... ! ce que je veux pour le moment est tout a fait simple mais qui me casse la tete en meme temps.. :/ ! je veux faire un petit programme en java qui contient deux class , la 1ére class c'est Etudiant , elle contient tout les methodes , et la 2éme c'est testEtudiant elle contiennt le main , alors ,
au milieu de la class Etudiant j'ai déclaré trois variable , 1)-nom de type string , 2)-prenom de type string , 3)-notes de type Vector !
j'ai utiliser le constructeur suivant
public Etudiant(){
nom = sc.next();
prenom = sc.next();
notes = new Vector();
}
mon but c'est de lire à partir du clavier le nom et le prenom , et les notes de l'étudiant.. aprés l'execution , je lis le nom , et le prenom , mais les notes non !! c'est comme si je n'ai pas ecris ca notes = new Vector(); !! alors c'est quoi le probleme ?? comme lire les notes qui sont de type vector à partir de clavier ??? :( s'il vous plait aider moi et corriger mes fautes !
Merci d'avance !!
je vous informe que je suis débutant en java :( .. ! alors mon probleme est que je ne sais pas vrement comment utiliser les vecteurs ... ! ce que je veux pour le moment est tout a fait simple mais qui me casse la tete en meme temps.. :/ ! je veux faire un petit programme en java qui contient deux class , la 1ére class c'est Etudiant , elle contient tout les methodes , et la 2éme c'est testEtudiant elle contiennt le main , alors ,
au milieu de la class Etudiant j'ai déclaré trois variable , 1)-nom de type string , 2)-prenom de type string , 3)-notes de type Vector !
j'ai utiliser le constructeur suivant
public Etudiant(){
nom = sc.next();
prenom = sc.next();
notes = new Vector();
}
mon but c'est de lire à partir du clavier le nom et le prenom , et les notes de l'étudiant.. aprés l'execution , je lis le nom , et le prenom , mais les notes non !! c'est comme si je n'ai pas ecris ca notes = new Vector(); !! alors c'est quoi le probleme ?? comme lire les notes qui sont de type vector à partir de clavier ??? :( s'il vous plait aider moi et corriger mes fautes !
Merci d'avance !!
A voir également:
- Truc en java assez simple mé qui me casse la tete :/
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
2 réponses
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.
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
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