Mergesort Aufgabe große Probleme

Mino1337

Mitglied
Hallo,

Ich sitze seid zwei Tagen an einer Übungsaufgabe die ich leider nicht komplett gelöst bekomme.

Mir wird ein Array voll mit Matrizen übergeben diese soll ich mit Mergesort sortieren.

Ich kann meinen Ansatz nicht Überprüfen da ich in der Main Methode in der Klasse Mergesort das Array das ausgegeben wird nicht verändern kann.
Der Compiler meckert das er die Variable nicht findet die ich in Z55 in der Klasse Mergesort versuche zu ändern.

Mein Problem ist wahrscheinlich noch umfassender deswegen wäre es nett wenn jemand mal über den Kompletten Code den ich geschrieben habe sehen könnte (letzte Klasse).


Diese Klasse ist vorgegeben und erzeugt ein Array voll mit Matrizen

Java:
public class TestMatrix {
    
    public static Matrix[] beispielMatrixArray() {
        
        // erzeuge Matrix-Array mit 8 Elementen
        Matrix[] matArr = new Matrix[8];
        
        // 1. Matrix
        double[][] werte0 = {{1, 1.5, 2}, {2, -2.5, 3}};
        matArr[0] = new Matrix(werte0);
        
        // 2. Matrix
        double[][] werte1 = {{10, 5}, {5, 20}};
        matArr[1] = new Matrix(werte1);
        
        // 3. Matrix
        double[][] werte2 = {{-3, -5}, {-1, 0}};
        matArr[2] = new Matrix(werte2);
        
        // 4. Matrix
        double[][] werte3 = {{100, 50}, {-30, 200}};
        matArr[3] = new Matrix(werte3);
        
        // 5. Matrix
        double[][] werte4 = {{-30, 0}, {0, 30}};
        matArr[4] = new Matrix(werte4);
        
        // 6. Matrix
        double[][] werte5 = {{1, 1.5, 2}, {2, -2.5, 3}};
        matArr[5] = new Matrix(werte5);
        
        // 7. Matrix
        double[][] werte6 = {{3, 1}};
        matArr[6] = new Matrix(werte6);
        
        // 8. Matrix
        double[][] werte7 = {{10000}};
        matArr[7] = new Matrix(werte7);
        
        // gebe den Array mit 8 Matrizen zurueck
        return matArr;
    }
    
    public static void matrixArrayAusgeben(Matrix[] matArr) {
        for (int i=0; i<matArr.length; i++)
            System.out.println(matArr[i]+"\n");
        
    }


Diese Klasse ist ebenfalls vorgegeben und soll das Sortierverfahren Testen

Java:
public class TestMergesort { 
    
    public static void main(String[] args) {
        // erzeugte 8-elementigen Array von Matrix-Objekten
        Matrix[] matrixArray = TestMatrix.beispielMatrixArray();
        
        System.out.println("Vor der Sortierung:");
        TestMatrix.matrixArrayAusgeben(matrixArray);
        
        // Aufruf der Sortier-Methode
        Mergesort.sort(matrixArray);
        
        System.out.println("Nach der Sortierung:");
        TestMatrix.matrixArrayAusgeben(matrixArray);
    }
    
}


Das ist die Matrixklasse von der die Arrays abgeleitet sind und die Matrizen miteinander verglichen werden können.

Java:
public class Matrix implements Comparable {

	//Matrixarray
	private double[][] array;
	
	//Konstruktor
	public Matrix(double[][] a){
	array = a;
	}
	
	//toString Methode
	public String toString(){
	
	double x=0;
	
	for(int i=0; i<array.length;i++){
	System.out.println("\n");
	for(int j=0; j<array[0].length;j++){
	System.out.print(""+array[i][j]+" ");
	x = x+array[i][j];
	}
	}
	
	String k = String.valueOf(x);
	
	return ("\n\nSumme der Elemente: "+k+"");
	}
	
	//Vergleichsmethode es wird die Summe der beiden Matrizen errechnet und voneinander Abgezogen
	//kommt ein wert kleiner Null herraus ist die andere Matrix größer.
	public int compareTo(Matrix andereMatrix){
	
	double[][] a = andereMatrix.getarray();
	double x=0;
	for(int i=0; i<array.length;i++){
	for(int j=0; j<array[0].length;j++){
	x = x+array[i][j];
	}
	}
	double y=0;
	for(int i=0; i<a.length;i++){
	for(int j=0; j<a[0].length;j++){
	y = y+a[i][j];
	}
	}
	
	int z = (int)x;
	int u = (int)y;
	
	return z-u;
	
	}
	
	//Get Methode
	public double[][] getarray(){
	return array;
	}

}


Hier der Code für die Eigentliche Aufgabe, ich weiss nicht ob das Gesammtkonstrukt überhaupt Funktioniert es wäre also schön wenn hier mal jemand besonders drüberschauen könnte.

Java:
public class Mergesort {
    
    // von aussen zugreifbare Sortier-Methode
    public static void sort(Matrix[] matArr) {
	
	aufspalten(matArr);
	
	}
	
	// Spaltet die übergebene Matrix-Liste solange bis es nichtmehr geht
	public static void aufspalten(Matrix[] liste){
	
	if(liste.length<=1){
	// Abbruch
	} else {
	Matrix[] rechteListe = new Matrix[liste.length/2];
	Matrix[] linkeListe = new Matrix[liste.length-(liste.length/2)];
	for (int i =0;i<liste.length/2;i++){
	rechteListe[i]=liste[i];
	}
	for (int j =0;j<liste.length-(liste.length/2);j++){
	linkeListe[j]=liste[j];
	}
	merge(rechteListe,linkeListe);
	}
	}
	
	// Sortiert und Verbindet die Teile
	public static void merge(Matrix[] rechteListe, Matrix[] linkeListe){
	Matrix[] neueListe = new Matrix[rechteListe.length+linkeListe.length];
	int lz=0;
	int rz=0;
	int nz=0;
	while(rz<rechteListe.length && lz<linkeListe.length){
	if(rechteListe[rz].compareTo(linkeListe[lz])<0){
	neueListe[nz]=rechteListe[rz];
	rz++;
	nz++;
	} else {
	neueListe[nz]=linkeListe[lz];
	lz++;
	nz++;
	}
	}
	while(rz<rechteListe.length&&lz==linkeListe.length){
	neueListe[nz]=rechteListe[rz];
	rz++;
	nz++;
	}
	while(rz==rechteListe.length&&lz<linkeListe.length){
	neueListe[nz]=linkeListe[lz];
	lz++;
	nz++;
	}
	TestMergesort.matrixArray=neueListe;
	}
	
}

Vielen Dank, ich weiss das ist ne Menge Code aber im Grunde ist ja nur die letzte Klasse von belang.
 

AndiSF

Mitglied
Hallo Mino,

ich vermisse in deiner Methode "void aufspalten(Matrix[] liste)" den rekursiven Aufruf um die Liste soweit aufzuspalten bis es nicht mehr geht. Du teils nur die Liste um sie dann am Ende wieder zusammenzufügen.

In der Methode "void merge(Matrix[] rechteListe, Matrix[] linkeListe)" kommt am Ende die Anweisung "TestMergesort.matrixArray=neueListe".
Willst du damit wirklich auf eine öffentliche Klassenvariable schreiben? :noe:

Das wäre sehr unsauber. Entweder du gibts eine neue sortierte Liste zurück, oder du formulierst die Methoden so, dass das übergebene Array am Ende die sortierte Liste enthält.

mfg
 

Mino1337

Mitglied
Hallo,

Danke das du geantwortet hast ich habe mir schon Sorgen gemacht =D ...

Ich habe nun die Methode Aufspalten folgendermaßen geändert:

Java:
	// Spaltet die übergebene Matrix-Liste solange bis es nichtmehr geht
	public static void aufspalten(Matrix[] liste){
	
	if(liste.length<=1){
	// Abbruch
	} else {
	Matrix[] rechteListe = new Matrix[liste.length/2];
	Matrix[] linkeListe = new Matrix[liste.length-(liste.length/2)];
	for (int i =0;i<liste.length/2;i++){
	rechteListe[i]=liste[i];
	}
	for (int j =0;j<liste.length-(liste.length/2);j++){
	linkeListe[j]=liste[j];
	}
	aufspalten(linkeListe);
	aufspalten(rechteListe);
	merge(rechteListe,linkeListe);
	}
	}

Nun habe ich noch das Problem das ich gerne die Neue Liste einfach zurückgeben würde aber ich darf an den vorgegebenen Sachen nichts ändern.
Deswegen habe ich ja versucht die Variable in der main zu ändern.
Deinen zweiten vorschlag verstehe ich nicht denn meines erachten müsste Java doch die Variable übergeben damit ich die neue Liste einfach auf die übergebene übertragen kann. Aber Java übergibt doch nur die Referenz also die Info.
Ich verstehe nicht wie es helfen kann wenn ich die Info ändere.

Oder ich hab dich missverstanden ...
 

AndiSF

Mitglied
Hallo,

Deinen zweiten vorschlag verstehe ich nicht denn meines erachten müsste Java doch die Variable übergeben damit ich die neue Liste einfach auf die übergebene übertragen kann. Aber Java übergibt doch nur die Referenz also die Info.
Ich verstehe nicht wie es helfen kann wenn ich die Info ändere.

Oder ich hab dich missverstanden ...

Die Parameter einer Methode werden in Java als Referenz übergeben. Das ist richtig.
Bei Objekten und Arrays steht aber in dieser Referenz sozusagen der Speicherort dieser Objekte bzw. Arrays.
Das bedeutet du hast im Rumpf deiner Methode vollen Zugriff auf den Inhalt deines Arrays (siehe Code-Beispiel).

Es hätte jetzt keinen Sinn in der Methode ersArray ein neues int-Array int[] b zu erzeugen und dann der Variablen a mit a = b zu übergeben.

Java:
public class ArrayTest {

    public static void ersArray(int[] a) {
	int k = a.length - 1;
	
	for (int i = 0; i < a.length; i++)
	    a[i] = k--;
    }
    
    public static void main(String[] args) {
	int[] x = new int[10];
	
	for (int i = 0; i < x.length; i++)
	    x[i] = i;
	
	System.out.println("Vorher:  " + Arrays.toString(x));
	ersArray(x);
	System.out.println("Nachher: " + Arrays.toString(x));
    }
}
 

Mino1337

Mitglied
Also irgendwie habe ich mich da verhakelt, ich habe den Code von der Klasse Mergesort jetzt anhand deines Tipps geändert und es Kompiliert wenigstens schonmal aber rauskommen tut die selbe Liste wie reingegangen ist:

Java:
public class Mergesort {
    

   // von aussen zugreifbare Sortier-Methode
    public static void sort(Matrix[] matArr) {
	
	matArr=aufspalten(matArr);
	
	}
	
	// Spaltet die übergebene Matrix-Liste solange bis es nichtmehr geht
	public static Matrix[] aufspalten(Matrix[] liste){
	
	Matrix[] x = new Matrix[liste.length];
	
	if(liste.length<=1){
	// Abbruch
	} else {
	Matrix[] rechteListe = new Matrix[liste.length/2];
	Matrix[] linkeListe = new Matrix[liste.length-(liste.length/2)];
	for (int i =0;i<liste.length/2;i++){
	rechteListe[i]=liste[i];
	}
	for (int j =0;j<liste.length-(liste.length/2);j++){
	linkeListe[j]=liste[j];
	}
	aufspalten(linkeListe);
	aufspalten(rechteListe);
	x = merge(rechteListe,linkeListe);
	}
	return x;
	}
	
	// Sortiert und Verbindet die Teile
	public static Matrix[] merge(Matrix[] rechteListe, Matrix[] linkeListe){
	Matrix[] neueListe = new Matrix[rechteListe.length+linkeListe.length];
	int lz=0;
	int rz=0;
	int nz=0;
	while(rz<rechteListe.length && lz<linkeListe.length){
	if(rechteListe[rz].compareTo(linkeListe[lz])<0){
	neueListe[nz]=rechteListe[rz];
	rz++;
	nz++;
	} else {
	neueListe[nz]=linkeListe[lz];
	lz++;
	nz++;
	}
	}
	while(rz<rechteListe.length&&lz==linkeListe.length){
	neueListe[nz]=rechteListe[rz];
	rz++;
	nz++;
	}
	while(rz==rechteListe.length&&lz<linkeListe.length){
	neueListe[nz]=linkeListe[lz];
	lz++;
	nz++;
	}
	return neueListe;
	}
	
}

wäre ganz toll wenn du mir noch so einen guten Tipp geben könntest =)
 

AndiSF

Mitglied
Sieh dir deine Methode aufspalten nochmal genauer an.

Was passiert wenn aufspalten mit einer Länge von <= 1 aufgerufen wird. In diesem Fall solltest du die übergebene Liste zurückgeben und nicht dein leeres Matrix-Array x.
 
Zuletzt bearbeitet:

Mino1337

Mitglied
Jetzt hab ich das geändert und bekomm immernoch die selbe Liste raus wie ich reingegeben habe.

Ich habe mal überprüft ob die Schleifen in merge und aufspalten benutzt werden und das tun sie.
Also entweder tun meine Schleifen nichts oder die übergabe des neuen Arrays funktioniert nicht =( ...

Ich denke letzteres aber von der Logic her sollte es Funktionieren D= ...

Ich bin da irgendwie am Ende ...
 

AndiSF

Mitglied
Hallo Mino,

ich glaube meinen vorletzten Beitrag hast du nicht wirklich verstanden:noe:. Mit deiner Anweisung "matArr=aufspalten(matArr);" bekommt die Variable "matArr" in der Methode "sort" eine neue Speicherfläche zugewiesen. Damit wird aber nicht der Inhalt deiner eigentlichen Liste verändert. Sieh dir doch noch mal das Codebeispiel an!

Auch sonst habe ich noch einige Bugs gefunden. Zum Beispiel schreibst du in beide Listen (rechts/links) immer dasselbe. Zum "Mergen" der Listen musst du den Rückgabewert von "aufspalten" verwenden.
Um die Sache abzukürzen ist hier ein Beispiel wie du es machen könntest:

Java:
    public static void sort(Matrix[] matArr) {
	Matrix[] n = aufspalten(matArr);

	for (int i = 0; i < matArr.length; i++)
	    matArr[i] = n[i];	
    }
    
    // Spaltet die uebergebene Matrix-Liste solange bis es nichtmehr geht
    public static Matrix[] aufspalten(Matrix[] liste){
	if(liste.length <= 1)  
	    return liste;
 
	Matrix[] rechteListe = new Matrix[liste.length / 2];	    
	Matrix[] linkeListe  = new Matrix[liste.length - (liste.length / 2)]; 
		    
	int k = 0;	    
	for (int i = 0; i < rechteListe.length; i++)    	
	    rechteListe[i] = liste[k++];   
	    
	for (int j = 0; j < linkeListe.length; j++) 	
	    linkeListe[j] = liste[k++];    
	    	    	    	  	
	return merge(aufspalten(rechteListe),aufspalten(linkeListe));
    }
.........
 
Zuletzt bearbeitet:

Mino1337

Mitglied
Autsch, da hab ich mich wohl verrant. Ich war so auf die Übertragung fixiert das ich diesen Codeabschnitt keines Blickes gewürdigt habe in der Annahme er sei Richtig D= ...

Vielen Dank, ehrlich Gesagt ich war schon froh das ich soweit gekommen war wie ich es Anfänglich gepostet hatte da ich zwar den Algorithmus verstanden habe aber die Rekursive implementierung in Java konnte ich mir nicht Bildhaft vorstellen.

Dazu die frage, MUSS man Mergesort Rekursiv Lösen oder gibt es auch eine Lösung mit Schleifen in einer Methode ?

Ich hatte nur eine Idee zur Rekursiven Lösung deswegen habe ich mich mit anderen Lösungsansätzen nicht beschäftigt =) ...

Aufjedenfall Funktioniert es nun,

Danke sehr ...
 

AndiSF

Mitglied
Hallo Mino,

ja man kann Mergesort natürlich auch mit Schleifen programmieren.
Der rekursive Code ist aber eleganter (wenn auch nicht immer performanter).

Bitte setzte dieses Thema als erledigt.

mfg
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Mergesort (aber anders) Java Basics - Anfänger-Themen 2
KogoroMori21 MergeSort Algorithmus Java Basics - Anfänger-Themen 2
O Rekursion Mergesort Java Basics - Anfänger-Themen 18
E Methoden 2 Arrays sortieren (MergeSort) Java Basics - Anfänger-Themen 3
H Mergesort aufwand berechen Java Basics - Anfänger-Themen 5
I MergeSort iterativ mit Stacks Java Basics - Anfänger-Themen 13
L Methoden Mergesort methode Java Basics - Anfänger-Themen 4
K MergeSort Stackoverflow Java Basics - Anfänger-Themen 5
K Mergesort Fehler in der Implementierung Java Basics - Anfänger-Themen 2
T MergeSort rekursiv programmieren Java Basics - Anfänger-Themen 8
A Rekursion (anhand von Mergesort) nachvollziehen Java Basics - Anfänger-Themen 4
M Erklärung Code Mergesort Bitte Java Basics - Anfänger-Themen 3
A Probleme mit MergeSort Generische Liste Java Basics - Anfänger-Themen 0
P Mergesort Probleme Java Basics - Anfänger-Themen 4
I Mergesort mit ArrayList Java Basics - Anfänger-Themen 4
C Mergesort Java Basics - Anfänger-Themen 4
H MergeSort (für Anfänger ) Java Basics - Anfänger-Themen 9
N MergeSort Java Basics - Anfänger-Themen 8
M MergeSort - Zahlen verschwinden Java Basics - Anfänger-Themen 2
P MergeSort mit Liste Java Basics - Anfänger-Themen 4
M MergeSort rekursiv Java Basics - Anfänger-Themen 2
B Methoden Natural Mergesort Java Basics - Anfänger-Themen 2
P Mergesort || 2 SetLists mischen Java Basics - Anfänger-Themen 2
P Mergesort (zyklische Liste) Java Basics - Anfänger-Themen 2
X eigener Mergesort auf generischen Typen mit Comparator Java Basics - Anfänger-Themen 6
N MergeSort mit Liste Java Basics - Anfänger-Themen 8
P Probleme bei codierung von MergeSort Java Basics - Anfänger-Themen 4
M MergeSort - Threads in Anwendung bremsen alles! Java Basics - Anfänger-Themen 4
Houly Mergesort Java Basics - Anfänger-Themen 4
M Mergesort Java Basics - Anfänger-Themen 11
C MergeSort Problem Java Basics - Anfänger-Themen 5
F MergeSort iterativ mit Hilfe von Stack Java Basics - Anfänger-Themen 5
B mergesort/rekursion Java Basics - Anfänger-Themen 9
Jere58 Aufgabe zu Mustern Java Basics - Anfänger-Themen 1
M Interfaces Aufgabe Java Basics - Anfänger-Themen 2
lrnz22 Java-Basics-Aufgabe Java Basics - Anfänger-Themen 8
Justin4687 Benötige Hilfe bei folgender Aufgabe Java Basics - Anfänger-Themen 2
A Erste Schritte Aufgabe mit while Schleife Java Basics - Anfänger-Themen 11
S Hilfe zu einer Aufgabe Java Basics - Anfänger-Themen 5
M Java Programmierung Aufgabe Anfänger Java Basics - Anfänger-Themen 1
R Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
Mikejr Java Berg aufgabe Java Basics - Anfänger-Themen 6
frager2345 Aufgabe Hash Objekt Elemente ausgeben Java Basics - Anfänger-Themen 2
berserkerdq2 Habe ich die Aufgabe richtig gelöst? Java Basics - Anfänger-Themen 3
D Hilfe bei einer Aufgabe mit for-Schleife Java Basics - Anfänger-Themen 6
Neuling47 Ich zerbreche mit den kopf an einer Aufgabe Java Basics - Anfänger-Themen 61
G Fragen zu Kompelierfehler in Aufgabe. Java Basics - Anfänger-Themen 25
Robert_Klaus Hamster java Simulation Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
milan123 das ist meine aufgabe ich hab das problem das bei mir Wenn ich die Richtung der Linien verändern will und drei davon sind richtig, verändere ich die 4 Java Basics - Anfänger-Themen 3
M Verständins Problem bei Aufgabe Java Basics - Anfänger-Themen 4
T Informatik Studium Aufgabe Java Basics - Anfänger-Themen 4
T Aufgabe Informatik Studium Java Basics - Anfänger-Themen 10
I matrix aufgabe Java Basics - Anfänger-Themen 22
J Brauche Hilfe bei for-each Aufgabe Java Basics - Anfänger-Themen 1
9 Aufgabe Bruttorechner Java Basics - Anfänger-Themen 14
N Fehler im Code (Aufgabe für Anfänger) Java Basics - Anfänger-Themen 11
J Brauche Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
J boolean aufgabe Java Basics - Anfänger-Themen 9
D Snake-Spiel ähnliche Aufgabe Hilfe Java Basics - Anfänger-Themen 3
M Hilfe - Array Aufgabe Java Basics - Anfänger-Themen 8
StevenGG Aufgabe im Studium Java Basics - Anfänger-Themen 36
G Strings auf Gleichheit prüfen - Aufgabe vom Prof. Java Basics - Anfänger-Themen 5
S Schulaufgabe - verstehe leider die Aufgabe nicht Java Basics - Anfänger-Themen 4
Leo0909 Ich brauche Hilfe bei dieser Aufgabe Java Basics - Anfänger-Themen 2
R Eclipse Aufgabe Java Basics - Anfänger-Themen 4
J OOP-Aufgabe Java Basics - Anfänger-Themen 15
Helix19 Informatik Grundkurs (Haus-)Aufgabe Java Basics - Anfänger-Themen 5
P eine kleine Aufgabe mit Audio Java Basics - Anfänger-Themen 1
TimoN11 Verständnisfrage bei Aufgabe Java Basics - Anfänger-Themen 2
TimoN11 Java spezielle Suchprobleme - Aufgabe Java Basics - Anfänger-Themen 5
M Könnte mir jemand diese Aufgabe erklären? Java Basics - Anfänger-Themen 2
M Könnte mir jemand diese Aufgabe erklären? Java Basics - Anfänger-Themen 9
dieter000 Aufgabe Hilfe Java Basics - Anfänger-Themen 18
jonathanpizza Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
Q Hilfe auf Aufgabe(Matrixmultiplikation) Java Basics - Anfänger-Themen 1
jonathanpizza Hilfe bei der Aufgabe Java Basics - Anfänger-Themen 19
justemii Gehalt berechnen - Aufgabe Java-Programm Java Basics - Anfänger-Themen 9
C Fernseher-Aufgabe (Methoden, Klassen und Objekte) Java Basics - Anfänger-Themen 63
C Rechnungen-Aufgabe Java Basics - Anfänger-Themen 18
C Biene-Aufgabe Java Basics - Anfänger-Themen 2
K Algorithmen und Datenstrukturen Programmier Aufgabe Java Basics - Anfänger-Themen 10
M Verständnisfrage zu eine Online Aufgabe Java Basics - Anfänger-Themen 7
T Aufgabe Flussdiagramm, kann jemand checken? Java Basics - Anfänger-Themen 8
B Methoden Ausgeben Aufgabe Java Basics - Anfänger-Themen 15
M Lösung Aufgabe - Java Programmiren lernen für Dummies Java Basics - Anfänger-Themen 11
J Rekursion Klausur Aufgabe Java Basics - Anfänger-Themen 2
J Exception-Aufgabe Java Basics - Anfänger-Themen 8
I Methoden char Array Aufgabe (bitte hierbei um Hilfe) Java Basics - Anfänger-Themen 3
F Aufgabe: Abstand von einem Punkt zu einem anderen Punkt Java Basics - Anfänger-Themen 10
T Aufgabe zum Verschlüsselungsalgorithmus Java Basics - Anfänger-Themen 11
J Erste Schritte Aufgabe Java Basics - Anfänger-Themen 24
T Methoden BinaryTree transformieren Aufgabe Java Basics - Anfänger-Themen 36
J Brauche Hilfe bei einer aufgabe Java Basics - Anfänger-Themen 1
J Hat jemand einen Lösungsansatz für diese Aufgabe? Java Basics - Anfänger-Themen 1
S Sortieralgorithmus - Aufgabe mit Lösungsidee Java Basics - Anfänger-Themen 20
A Aufgabe: Gleitkommazahlen Java Basics - Anfänger-Themen 3
A Java-Programmierungs Aufgabe Java Basics - Anfänger-Themen 2
U Aufgabe zu Kontrollstrukturen Java Basics - Anfänger-Themen 8
G Probleme bei Aufgabe Java Basics - Anfänger-Themen 12
J Aufgabe als Feuertaufe Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben