Hallo,
bin neu hier und ich hoffe mal ich habe nicht die falsche kategorie gewählt bitte nicht sauer sein...
ich habe eine insert methode geschrieben...diese erscheint mir richtig aber ich habe ein problem bei der ausgabe. Es gibt mir anstatt 0123 aus leider 3210 aus. so wie ich es eingegeben habe...hier sind folgende klassen ich hoffe ihr könnt mir weiterhelfen komme nicht weiter ich wäre euch sehr dankbar.
es geht um die methode LinkedList insert(Element x) die ich ausgeben will...ich wäre euch sehr dankbar, wenn ihr mir helfen könntet. ich wünsche euch noch einen sonnigen tag
bin neu hier und ich hoffe mal ich habe nicht die falsche kategorie gewählt bitte nicht sauer sein...
ich habe eine insert methode geschrieben...diese erscheint mir richtig aber ich habe ein problem bei der ausgabe. Es gibt mir anstatt 0123 aus leider 3210 aus. so wie ich es eingegeben habe...hier sind folgende klassen ich hoffe ihr könnt mir weiterhelfen komme nicht weiter ich wäre euch sehr dankbar.
Java:
[JAVA=42] package Methoden;
public class Node {
protected Element item;
protected LinkedList next;
public Node(Element item) {
this.item = item;
this.next = new LinkedList();
}
public String toString() {
return item.toString() + (next == null ? "" : " " + next);
}
}
Java:
[JAVA=42] package Methoden;
public class LinkedList implements List {
protected Node node;
public LinkedList() {
this.node = null;
}
public boolean isEmpty(){
return node==null;
}
public LinkedList insert(Element x) {
Node n = new Node(x);
if (! isEmpty())
n.next= node.next;
node = n;
return this;
}
/*public List insert(Element x, int n){
int m=1;
if(!isEmpty()){
while (m!=n){
m++;
node=node.next.node;// weitergehen in der liste
}
node.next.insert(x);
}
return this;
}*/
/*public List swap(int m, int n){
int t=1;
int wert;
if(!isEmpty()){
LinkedList s= node.next;//Verweis
Node z= node;
if (m<n){
while(t<m){
z=z.next.node;
s=s.node.next;
t++;
}
if(t==m){
}
}
}
}*/
public String toString() {
return isEmpty() ? "" : "" + node;
}
}
Java:
[JAVA=42] package Methoden;
public class Test {
static void print(LinkedList l) {
System.out.print(l);
}
public static void main (String[] args){
LinkedList l = new LinkedList();
//System.out.println();
//System.out.println( "Liste leer: " +l.isEmpty());
System.out.println();
print(l);
l.insert(new Element(3)); print(l);
l.insert(new Element(2));print(l);
l.insert(new Element(1));print(l);
l.insert(new Element(0));print(l);
//System.out.println(l);
System.out.println();
}
}
es geht um die methode LinkedList insert(Element x) die ich ausgeben will...ich wäre euch sehr dankbar, wenn ihr mir helfen könntet. ich wünsche euch noch einen sonnigen tag