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.