Cannot fing Symbol(Methode)



  • Hallo Javafreunde, als Anfänger hab ich folgedes Problem.
    beim Compilieren sagt mir der Compiler, dass es die Methoden isOrdered (Ordered []a) und Max[Ordered []a) nicht findet. Warum? und wie beseitige ich diese lächerliche Problem.

    class OrderedNeu{
      public boolean isOrdered(Ordered [] a){
        boolean rueckgabe = true;
        for(int i = 1; i< a.length;i++){
          if(a[i].aktwert > a[i-1].aktwert) rueckgabe = false;
    
        }
        return rueckgabe;
      }
    
      public Ordered Max(Ordered []a){
        int maxindex = 0;
        for(int i=1; i < a.length; i++){
          if(a[i].aktwert > a[i+1].aktwert) maxindex = i;
          else maxindex = i+1;
        }
        return a[maxindex];
      }
    }
    
    public class TestKlasse{
      public static void main(String args[]){
      Random rand = new Random();
      Ordered oi[] = new OrderedInteger[5];
        for(int i = 0; i<oi.length; i++){
          oi[i] = new OrderedInteger(rand.nextInt());
        }
        System.out.println("Sortiert?: " + isOrdered(oi));
        System.out.println("Maximum: "+Max(oi));
      }
    }
    

    mfG

    Wurmi



  • Die Methoden sind Exemplarmethoden der Klasse OrderedNeu. Du musst also schon ein Exemplar dieser Klasse anlegen und die Methoden darüber aufrufen.


Anmelden zum Antworten