Partage
  • Partager sur Facebook
  • Partager sur Twitter

aide en java

10 octobre 2021 à 17:24:19

bonjour à tous !
j'ai un TP à rendre pour mon école et j'ai quelques blocage à propos du sujet (je ne comprend pas beaucoup le sujet)
Voici la consigne:
J'ai deux classe à coder (Liste et Pile)
Pour la Classe Liste, le rôle des méthodes est :
Premier():sans argument, se positionne sur le premier élément de la liste 
Dernier() : sans argument , se positionne sur le dernier de la liste 
Suivant(): sans argument , retourne l'élément suivant de celui sur le quel on est positionné
Supprimer () : sans argument, supprime l'élément sur lequel on est positionné
Ajouter () : en argument un objet générique de type Objet à ajouter dans l'élément sur lequel on est positionné
Pour la Classe Pile , le rôle des méthodes est :
Empiler() :en argument un objet générique de type Object à empiler
Dépiler() : sans argument , retourne l'objet générique de type Object à dépiler 
1-Dans un même package, codez chacune des deux classes dans son propre fichier .java correctement nommé. Pensez à ajouter les attributs ,constructeurs et autres méthodes qui vous semblent utiles
Que veut dire se positionner?
Devrais-je utiliser un itérateur ou pas besoin?
voici ma classe liste :
package Projet;
import java.util.ArrayList;
public class Liste {
private ArrayList<Object> maListeObjets = new ArrayList<Object>();
protected int position ;
//Contructeur de Liste 
public Liste() {
maListeObjets.add(1);
maListeObjets.add(2);
maListeObjets.add(3);
maListeObjets.add(4);
maListeObjets.add(5);
}
//Se place sur le premier élément 
public void premierElement() {
position = 0;
//malistObjets.get(position);
afficherElement();
}
//Se place sur le dernier Element 
public void dernierElement() {
position = maListeObjets.size()-1;
//maListeObjets.get(position);
afficherElement();
}
//Affiche l'élément suivant sur lequel on est positionné
public Object elementSuivant () {
position++;
afficherElement();
return maListeObjets.get(position);
}
//supprime l'élément sur lequel on est positionné
public void supprimerElement() {
maListeObjets.remove(position);
}
//Ajouter une valeur 
public void ajouterElement(Object objet) {
maListeObjets.add(position,objet);
}
//Affiche la valeur 
public void afficherElement() {
System.out.println(maListeObjets.get(position));
}
}
mon code dans main 
package Projet;
public class Resultat {
public static void main(String[] args) {
Liste maListe  = new Liste();
maListe.premierElement();
maListe.elementSuivant();
maListe.dernierElement();
maListe.ajouterElement(6);
maListe.dernierElement();
}
}
dans ma logique je voudrais afficher 1 2 5 6 ET dans la console j'ai 
2
5
5
  • Partager sur Facebook
  • Partager sur Twitter
10 octobre 2021 à 17:26:11

Bonjour, Je vous envoie un message privé, merci d'y répondre.

Manquement global aux règles

Votre message enfreint beaucoup de règles basiques du forum à tel point qu'il serait fastidieux de les énumérer dans ce message. Je vous invite donc à lire de toute urgence les règles générales du forum ainsi que la Charte de Bonne Conduite et les éventuelles règles additionnelles de la section du forum dans laquelle vous postez, visibles parmi les sujets épinglés lorsqu'il y en a.

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter