Erreur dans les methodes deletAtlast
salii
-
salii -
salii -
Bonjour,
je trouve des probleme dans mon programe et j'arrive pas a detecter l'erreur que j'ai commis SVP aidez moi
import java.io.ObjectInputStream.GetField;
/**
*
* @author Sali
*
*/
public class SingleLinkedList {
public class Noeud {
private Object value;
private Noeud next;
public Noeud(Object pvalue)
{
value = pvalue;
next = null;
}
public Noeud()
{
}
}
private Noeud begin = null;
private Noeud end = null;
private int size = 0;
/* constructeurs */
public SingleLinkedList()
{
};
/** ajouter un élément à la liste */
public void ajouterElement(Object pValeur) {
Noeud newElement = new Noeud(pValeur);
if (begin == null) //cas de liste vide
{
begin = newElement;
end = newElement;
size+=1;
}
else /* la liste contient des éléments */
{
Noeud curent=new Noeud();
curent.next=newElement;
newElement.next=null;
end=newElement;
size+=1;
}
}
/** retourner le premier élément de la liste */
public Noeud firstElement() {
return begin;
}
/** retourner le dernier élément de la liste */
public Noeud lastElement() {
return end;
}
/** recherche par index */
public Noeud getByIndex(int index) {
Noeud curent=new Noeud();
curent=begin;
for (int i = 1; i < index;i++)
{
curent=curent.next;
}
return curent;}
/** supression du premier élément de la liste */
public void deleteFirstElement() {
begin = begin.next;
size--;
}
/** supression du dernier élément de la liste */
public void deleteLastElement() {
Noeud tempNode = getByIndex(size-2);
tempNode.next = null;
size--;
}
public static void main(String[] args) {
SingleLinkedList listeNotes = new SingleLinkedList();
listeNotes.ajouterElement(2.0);
listeNotes.ajouterElement(1.0);
listeNotes.ajouterElement(6.0);
listeNotes.ajouterElement(5.5);
System.out.println("la valeur "+listeNotes.getByIndex(2).value);
System.out.println("lalongeur: "+listeNotes.size);
listeNotes.deleteFirstElement();
System.out.println("la lalongeur: "+listeNotes.size);
//
}
}
je trouve des probleme dans mon programe et j'arrive pas a detecter l'erreur que j'ai commis SVP aidez moi
import java.io.ObjectInputStream.GetField;
/**
*
* @author Sali
*
*/
public class SingleLinkedList {
public class Noeud {
private Object value;
private Noeud next;
public Noeud(Object pvalue)
{
value = pvalue;
next = null;
}
public Noeud()
{
}
}
private Noeud begin = null;
private Noeud end = null;
private int size = 0;
/* constructeurs */
public SingleLinkedList()
{
};
/** ajouter un élément à la liste */
public void ajouterElement(Object pValeur) {
Noeud newElement = new Noeud(pValeur);
if (begin == null) //cas de liste vide
{
begin = newElement;
end = newElement;
size+=1;
}
else /* la liste contient des éléments */
{
Noeud curent=new Noeud();
curent.next=newElement;
newElement.next=null;
end=newElement;
size+=1;
}
}
/** retourner le premier élément de la liste */
public Noeud firstElement() {
return begin;
}
/** retourner le dernier élément de la liste */
public Noeud lastElement() {
return end;
}
/** recherche par index */
public Noeud getByIndex(int index) {
Noeud curent=new Noeud();
curent=begin;
for (int i = 1; i < index;i++)
{
curent=curent.next;
}
return curent;}
/** supression du premier élément de la liste */
public void deleteFirstElement() {
begin = begin.next;
size--;
}
/** supression du dernier élément de la liste */
public void deleteLastElement() {
Noeud tempNode = getByIndex(size-2);
tempNode.next = null;
size--;
}
public static void main(String[] args) {
SingleLinkedList listeNotes = new SingleLinkedList();
listeNotes.ajouterElement(2.0);
listeNotes.ajouterElement(1.0);
listeNotes.ajouterElement(6.0);
listeNotes.ajouterElement(5.5);
System.out.println("la valeur "+listeNotes.getByIndex(2).value);
System.out.println("lalongeur: "+listeNotes.size);
listeNotes.deleteFirstElement();
System.out.println("la lalongeur: "+listeNotes.size);
//
}
}
A voir également:
- Erreur dans les methodes deletAtlast
- Erreur upes 1025 - Forum Téléviseurs
- Erreur t32 ✓ - Forum Livebox
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows