package algo;
public class Sortieren
{
double[] bubblesort(double[] a)
{
double[] da = new double[a.length];
return da;
}
}
die fehlermeldung besagt das ich die datei doch bitte Sortieren.java nennen soll. das ganze ist aber ein package. da sollte ich das ganze doch algo.java nennen, oder ?
package algorithmen;
public class Sortieren
{
double[] bubblesort(double[] a)
{
double[] da = new double[a.length];
return da;
}
}
abgespeichert unter Sortieren.java. ohne fehlermeldung kompiliert. weitere datei:
Code:
import algorithmen.Sortieren;
public class doing
{
public static void main(String args)
{
double[] da = {0, 1, 4, 3, 2};
double[] db = new double[5];
db = Sortieren.bubblesort(da);
}
}
fehlermeldung: cannot find symbol in zeile 1 bei import. wenn ich die zeile mit algorithmus.* schreibe kommt nur folgende fehlermeldung: cannot access Sortieren.
beide dateien sind im selben verzeichnis, was mit classpath in windows gesetzt ist. kann mir jemand helfen ?
Die Package-Struktur muss auch der Ordnerstruktur entsprechen. Alles, was im Package "algorithmen" ist, muss also auch in einem gleichnamigen Ordner sein.
import algorithmen.Sortieren;
public class Doing
{
Doing()
{
double[] da = {0, 1, 4, 3, 2};
double[] db = new double[5];
db = Sortieren.bubblesort(da);
}
public static void main(String args)
{
new Doing();
}
}
Fehlermeldung: non-static methode bubblesort(double[]) cannot be referenced from a static context. ich habe den aufruf von bubblesort extra in den konstruktor verlegt, der meines wissens nach nicht static ist so wie das in meinem buch beschrieben wird, weiß aber leider nicht wieso er es nicht akzeptiert.[/code]
danke schonmal. ich habe das main ausgebessert und das public bei bubblesort hatte ich schon vorher zugefügt (nach einem dezentem hinweis des kompilers). bekomme aber immer noch die meldung mit dem static fehler und hab keine ahnung wieso:
Code:
package algorithmen;
public class Sortieren
{
public double[] bubblesort(double[] a)
{
double[] da = new double[a.length];
return da;
}
}
Code:
import algorithmen.Sortieren;
public class Doing
{
Doing()
{
double[] da = {0, 1, 4, 3, 2};
double[] db = new double[5];
db = Sortieren.bubblesort(da);
}
public static void main(String[] args)
{
new Doing();
}
}
import algorithmen.Sortieren;
public class Doing
{
Doing()
{
double[] da = {0, 1, 4, 3, 2};
double[] db = new double[5];
Sortieren s = new Sortieren();
db = s.bubblesort(da);
}
public static void main(String[] args)
{
new Doing();
}
}