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
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.