Error: Cannot find symbol

Lunarix94

Mitglied
Huhu ich bereite mich auf eine Prüfung vor aber es will einfach nicht.


Es geht um die Methode summe.
Java:
 public class List{
  public Node node = null;
  public boolean isEmpty(){
    return node == null;
  }
  public void insert (int x){
    if(isEmpty())
      node = new Node(x);
    else {
      Node n = new Node (x);
      n.next.node =node;
      node = n;
    }
  }
  public String toString(){
    String s =";";
    if (!isEmpty()){
      s = ";"+node.item+";";
      return s =s+node.next;
    }
   return s;
  }

  public int summe(){
    if (isEmpty()){
      return 0;
    } else{
      return node.item+node.next.summe();
    }
  }
}

Hier die main dazu
Java:
class main{
  public static void main (String[] args){
    List l = new List();
    l.insert(1); l.insert(3); l.insert(2); l.insert(4); l.insert(-5);
    System.out.println(l);
   // Copy(l);
    summe();
  }
}

Die Fehlermeldung ist:

main.java:7: error: cannot find symbol
summe();
^

symbol: method summe()
location: class main
1 error




kann mir bitte jemand helfen? ich hab den error schon gegoogelt und es fehlt wohl irgendein Zugriff aber weiter komme ich nicht
Grüße
 
Java:
    class main{
      public static void main (String[] args){
        List l = new List();
        l.insert(1); l.insert(3); l.insert(2); l.insert(4); l.insert(-5);
        System.out.println(l);
       // Copy(l);
        summe();
      }
    }

Summe ist keine statische Methode, sondern hängt an den Exemplaren von List. rufe mal lieber l.summe(); auf.
 

Zurück
Oben