Zufallszahlenerzeugung nach dem multiplikativen Kongruenzverfahren

blubbs

Mitglied
Hey,

ich bräuchte mal wieder eure Hilfe.

also die Aufgabenstellung lautet:
"Es ist eine Java-Methode zu erstellen, die Pseudozufallszahlen aus dem Intervall (A,B) nach dem multiplikativen Kongruenzverfahren zi+1 = fakt * zi % m erzeugt.
Nach der obigen Vorschrift sind (m = 1) sind Pseudozufallszahlen aus dem Intervall [0,1) zu erzeugen, die dann nach y = A + (B-A) * z in das Intervall (A,B) transformiert werden.
Als Parameter werden übergeben:

* die Intervallgrenzen A und B
* der Faktor fakt >1
* der Anfangswert z0 < 1

Es ist eine Folge von 10 Zahlen zu erzeugen. Diese sind nacheinander durch Komma getrennt in einen String zu schreiben, der als Ergebnis zurückzugeben ist. Wichtig: Es dürfen keine weiteren Leerzeichen oder sonstige Zeichen im String enthalten sein. Hinter der letzten Zahl folgt wieder ein Komma (es muss da also kein Sonderfall beachtet werden). "

Mein Problem ist jetzt, dass ich nicht erkennen kann, was die erste Formel machen soll und was die zweite. Also die erste ist wohl dieses Kongruenzverfahren, aber kommt da nicht immer 0 raus? (weil das Ergebnis soll ja nur im Intervall [0,1] sein) und wie kann das dann durch die zweite Formel in meinem festgelegten Intervall überführt werden?

das zweite Problem ist die Rückgabe dieses Strings. Ich dachte, das macht man mit ". Jetzt hab ich aber schon alles mögliche ausprobiert und es kommt entweder ") expected" oder es gibt eben wortwörtlich das wieder, was innerhalb der Anführungszeichen steht (was prinzipiell ja richtig ist, aber sobald ich da eine Variable einbauen will, kommt eine Fehlermeldung).

Das hab ich bis jetzt, was nicht wirklich viel ist.

Java:
public class Zufall
{
    /**
     * Zufallszahlenerzeugung nach dem multiplikativen Kongruenzverfahren
     * 
     * @param  a, b, fakt, z0   Intervallgrenzen, Faktor, Anfangswert
     * @return    mit   Mittelwert der Zufallszahlen
     */
    public String multiplikativesKongruenzverfahren(int a, int b, double fakt,double awert)
    {
        double i = 0;        //für for-schleife
        double m = 1;      //vorgegeben?!
        double zi = 0;      //entspricht zi = 0, da Intervall nur 0 und 1?!
        double zi2 = 1;    //entspricht zi+1 = 1, da Intervall nur 0 und 1?!
        double y = 0;      //Zufallszahl 
         
        zi2 = fakt * zi % m;  //da zi = 0, ist zi2 nicht immer 0?  zi = ((fakt * zi2)) % m (wikip)
        
        for (i = awert; i < 11; i++)    //da ja 10 Zahlen ausgegeben werden sollen
        {
          y = a + (b-a) * zi2;
          return y;             //fehlermeldung: found double but expected java.lang.String
        }

        
       return ",,,";            //wie gibt man einen String zurück?
    }
}


also vielleicht könnte mir jemand wenigstens die Aufgabenstellung erklären?! vielen Dank.

PS: der Methodenname ist vorgegeben und nicht veränderbar.
 
S

SlaterB

Gast
bei zi steht das i für das i-te Element der Folge der Zufallszahlen,
es gibt nicht zi, zi2, zi3,

sondern das erste Element ist z0, und das ist auch nicht 0, sondern als Parameter gegeben (awert?),
z.B. könnte z0 den Wert 0.3 haben, fakt 4, dann ist z1 nach der Formel 1.2 also 0.2, der nächste Wert 0.8,
naja, nicht besonders zufällig

die Berechnung 10 verschiedener z-Werte muss in die Schleife, fange damit an,
wobei deine Formel für y schon ziemlich richtig aussieht

gib in der Schleife jeden zi-Wert und evtl. jedes y mit System.out.println() aus,
über den zusammengefügten String kannst du später noch nachdenken,

in die Schleife gehört kein return, die Schleife beginnt auch nicht bei awert sondern läuft von 0-10
 

blubbs

Mitglied
vielen Dank schon mal. das hat sehr viel mehr Klarheit in die Aufgabe gebracht =)

also mein Code sieht jetzt folgendermaßen aus:

Java:
public class Zufall
{
    /**
     * Zufallszahlenerzeugung nach dem multiplikativen Kongruenzverfahren
     * 
     * @param  a, b, fakt, z0   Intervallgrenzen, Faktor, Anfangswert
     * @return    mit   Mittelwert der Zufallszahlen
     */
    public String multiplikativesKongruenzverfahren(int a, int b, double fakt,double awert)
    {
        double i = 0;       //für for-schleife
        double m = 1;     //vorgegeben
        double y = 0;     //Zufallszahl initiieren 
               
        for (i = 0; i < 10; i++)       //da 10 Zahlen ausgegeben werden sollen
        {
          awert = fakt * (awert) % m;          //multiplikatives Konguenzverfahren
          System.out.println("z = " +awert);   //könnte man doch sicher auch weglassen, da es ja in einem festgelegten Intervall (= y?) ausgegeben werden soll
          
          y = a + (b-a) * awert;
          System.out.println("Zufallszahl = " +y);
        }

        
       return ",,,";   //wie gibt man einen String zurück?
    }
}

wenn ich es ausgeben lasse mit a=3, b=6, fakt=4 und awert=0.3 kommt folgendes:

z = 0.19999999999999996
Zufallszahl = 3.5999999999999996
z = 0.7999999999999998
Zufallszahl = 5.3999999999999995
z = 0.1999999999999993
Zufallszahl = 3.599999999999998
z = 0.7999999999999972
Zufallszahl = 5.3999999999999915
z = 0.19999999999998863
Zufallszahl = 3.599999999999966
z = 0.7999999999999545
Zufallszahl = 5.399999999999864
z = 0.1999999999998181
Zufallszahl = 3.5999999999994543
z = 0.7999999999992724
Zufallszahl = 5.399999999997817
z = 0.19999999999708962
Zufallszahl = 3.599999999991269
z = 0.7999999999883585
Zufallszahl = 5.399999999965075


das sind doch keine wirklichen zufallszahlen oder? der Unterschied ist ja immer minimal. und müsste man nicht noch irgendwo angeben, dass "awert < 1" und "fakt > 1" sein müssen (vgl. Aufgabenstellung)? hätte das jetzt noch in eine if-anweisung gepackt. ist das sinnvoll bzw. muss man das machen? und warum darf der awert nicht größer als eins sein? weil wenn ich das ausprobiere werden ja trotzdem "zufallszahlen" ausgegeben.

und dann bleibt da natürlich noch das Problem mit der Rückgabe =)
 

Andi_CH

Top Contributor
String zurückgeben ???:L???:L???:L
Java:
String wetter = " Es liegt Schnee";

public String gibString {
   return wetter;
}

das sind doch keine wirklichen zufallszahlen oder?

IMHO stimmt mit der Formel etwas nicht. Zufallszahlen durch eine einfach Multiplikation zu gewinnen ist unmöglich.

EDIT: Ah da hab ich doch was entdekt: Du rechnest immer mit dem aWert und das ist falsch - du musst die letzte Zufallszahl einsetzen
 
Zuletzt bearbeitet:

Andi_CH

Top Contributor
Du hattest einige Fehler drin - der Algorithmus beruht darauf dass er die letzte Zufallszahl als Wert erhält. zi+1=f(zi) und nicht f(awert)!

Der Anfangswert ist nur für die erste Berechnung gut.

Sieh dir das mal an

Java:
public class Zufall {

	public String multiplikativesKongruenzverfahren(int a, int b, double fakt,double awert)
	{
		double m = 1;       //vorgegeben
		double y = awert;   //Zufallszahl initialisieren
		double resultat;    // ist nur um den Code besser lesbar zu machen
		
		String returnValue = "";

		y = fakt * (y) % m;          // berechne erste Zahl
		resultat = a + (b-a) * y;    // umskalieren
		returnValue += resultat;     // damit ist das , Problem entschärft ;-)

		for (int i = 0; i < 9; i++)  // da 10 Zahlen ausgegeben werden sollen und eine schon ausgegeben ist
		{
			y = fakt * (y) % m;      		// nächste Zufallszahl berechnen
			resultat = a + (b-a) * y;    	// umskalieren
			returnValue += ", " + resultat; // Diesmal mit ,
		}
		return returnValue;   // so gibt man einen String zurück ;-)
	}

	public static void main(String[] args) {
		int anfang = 0;
		int ende = 1;
		double faktor = 1.23456789;
		double anfangswert = 0.1;

		Zufall z = new Zufall();
		System.out.println(z.multiplikativesKongruenzverfahren(anfang, ende, faktor, anfangswert));
	}

}

Sieht auch schon besser aus, obwohl die kontinuierlich ansteigen, aber das liegt an den Parametern
Code:
0.123456789, 0.15241578750190518, 0.18816763717891544, 0.23230572279825917, 0.2867971860299717, 0.35407059681495956, 0.4371241896208853, 0.5396594884482162, 0.6662462759719936, 0.8225262591471018

mit
Java:
	double faktor = 4.23456789;
	double anfangswert = 0.7;
wird es besser
Code:
0.9641975229999997, 0.08295987051333498, 0.3512992038343261, 0.48760032833940237, 0.06477669353949045, 0.2743013064826967, 0.16154750461667633, 0.6840838757594043, 0.8967996143575232, 0.7975588507227509
 
Zuletzt bearbeitet:

Painii

Bekanntes Mitglied
Pseudozufallszahlen.
Wenn du den gleichen Wert eingibst kommen immer die gleichen Ergebnisse raus.
Für "Zufall" wird dann als Anfangswert die Systemzeit oder so genommen, die halt selten zweimal die gleiche ist.

Und wenn du nicht weisst wie du einen String zurückgibts, schau es dir nochmal in einem Tutorial an.
Studieren geht da über probieren ;)
 
S

SlaterB

Gast
@Andi_CH
> Der Anfangswert ist nur für die erste Berechnung gut.

was ist an
> awert = fakt * (awert) % m;
anders als jetzt bei dir
> y = fakt * (y) % m;

ist doch dieselbe Zeile, nur dass es bisschen unschön war, awert als Laufvariable zu benutzen,
dass 0.4 und 4 nicht so gut sind ist halt Pech, muss man bisschen überlegen, vielleicht nur Primzahlen als Faktor,
mit einem komplizierten Kommawert liegt man sicher auch nicht schlecht,

@blubbs
> 1, < 1 per if prüfen, ja,

solange du die Zufallszahl erst %m = 1 rechnest ist der Anfangswert in der Tat egal,
aber warum gefährlich einen außerhalb des Wertebereichs wählen,

für Rückgabe String in der Schleife mit + zusammenbauen

bei Werten wie 0.19999999999999996 lohnt es sich vorher zu runden, aber da dass eh ne schlechte Zahl ist und die augenscheinlich 'richtigen' Zufallszahlen beliebige Ziffern haben ist die lange Ausgabe sicher ok wenn nicht in der Aufgabe was anderes steht
 

Andi_CH

Top Contributor
Da war irgend ein Mischmasch von awert und y und mehrfach berechnen und umskalieren - wenigstens in meinen Augen war das so, da habe ich halt den schnelleren Weg gewählt.

Wenn ich es jetzt bei Tageslicht betrachte war es gar nicht so schlimm - sorry ;-)
 
Zuletzt bearbeitet:

blubbs

Mitglied
@ Andi_CH: Vielen Dank für die Hilfe! =) hab jetzt eine hilfsvariable statt dem awert genommen und nicht y :) aber geht ja trotzdem.

@Slater: es stand in der Aufgabenstellung, dass awert kleiner als 0 und fakt größer als 1 sein muss. ich dachte das hat eine Bedeutung, aber anscheinend war das nur eine Vorgabe oder?!
 

blubbs

Mitglied
Hey, also da ist jetzt das was ich abgegeben hab, aber er nimmt es nicht an:

Java:
public class Zufall
{
    /**
     * Zufallszahlenerzeugung nach dem multiplikativen
Kongruenzverfahren
     *
     * @param  a, b, fakt, z0   Intervallgrenzen, Faktor, Anfangswert
     * @return    mit   Mittelwert der Zufallszahlen
     */
    public String multiplikativesKongruenzverfahren(int a, int b,
double fakt,double awert)
    {
        double i = 0;     //für for-schleife
        double m = 1;     //vorgegeben
        double y = 0;     //Zufallszahl initiieren
        double h = awert;  //Hilfsvariable initiieren
        String rueckgabe = "";   //Rueckgabewert initiieren

       if ((awert < 1) && (fakt > 1))
        {
         h = fakt * h % m;    //ersten Wert der HV berechnen
         y = a + (b-a) * h;  //auf Intervall anpassen
         rueckgabe += y;     //Rückgabe der ersten Zufallszahl

         for (i = 0; i < 9; i++)  //da nur noch 9 Zahlen ausgegeben
werden müssen
         {
           h = fakt * h % m;      //multiplikatives Konguenzverfahren
           y = a + (b-a) * h;           //auf Intervall anpassen
           rueckgabe += "," + y;            //Rückgabe der 9 weiteren
Zufallszahlen
         }
        }
        else
        return "Zufallszahlenermittlung nicht möglich";

       return rueckgabe;
    }
}


als Fehlermeldung kommt:

"Your submission failed.

testZufall(JUnitTester): multiplikativesKongruenzverfahren(1,5,1.6,0.7) expected:<...8,1.3709488332799808[,]> but was:<...8,1.3709488332799808[]>"


wenn man die erste zahl zum beispiel ausrechnet kommt doch für a=3, b=6, fakt=4, awert=0.3 folgendes raus:
h= (4 * 0.3) % 1 = 0.2
und
y= 3 + ((6-3) *0.2) = 3.6

Meine Frage ist jetzt, ob die berechnung für y überhaupt richtig ist? ist das überhaupt richtig gedacht?
und wie kann man die zahlen runden, weil mir mein programm y = 3,5999999999... ausgibt.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M HelloWorld.txt nach HelloWorld.java in Win11 funktioniert nicht Java Basics - Anfänger-Themen 4
J Zwischenablage ist nach Programm beenden leer Java Basics - Anfänger-Themen 9
hubmar Fehler beim mp4-datei aufrufen, nach dem zweiten aufruf Java Basics - Anfänger-Themen 1
M Variablen Werte nach setzen, bei Abfrage wieder alter Wert Java Basics - Anfänger-Themen 11
D Map<String, Integer> sortieren und der reinfolge nach die Glieder abfragen Java Basics - Anfänger-Themen 3
S nach Import von jars (PLC4x) in Eclipse kann nicht mehr compiliert werden Java Basics - Anfänger-Themen 9
S Java: Wie sortiere ich eine ArrayList benutzerdefinierter Objekte nach einem bestimmten Attribut? Java Basics - Anfänger-Themen 2
M Queue-Datenstruktur: nach dem Elementen entfernen, das Ergebnis ist immer noch nicht optimal. Java Basics - Anfänger-Themen 3
N Hey Leute und zwar versuche ich gerade ein 2D Spiel zu Programmieren aber die Figur will sich nicht nach links oder rechts bewegen :( Java Basics - Anfänger-Themen 12
H Liste nach String-Länge sortieren Java Basics - Anfänger-Themen 1
I Bild richtig speichern / Hochkant im File Explorer, nach Upload vertikal Java Basics - Anfänger-Themen 9
D Wie kann man in Java nach Arrays auf Duplikate prüfen Java Basics - Anfänger-Themen 12
C Probleme mit Byte konvertieren nach int Java Basics - Anfänger-Themen 10
T sortierung der eingabe nach größe Java Basics - Anfänger-Themen 5
G Bei dynamischer Arrayliste nach jeder Auswahl Zahl entfernen Java Basics - Anfänger-Themen 3
ptcho Werte/Position nach dem Funktionsaufruf tauschen? Java Basics - Anfänger-Themen 1
K Warum wird mir hier nach dem ersten Durchlauf zwei mal "welchen Datentyp wollen sie übergeben?" ausgegeben ? Java Basics - Anfänger-Themen 1
H Cast von Float nach String klappt nicht Java Basics - Anfänger-Themen 12
W LocalDate toString und nach Split falsch "erkannt"? Java Basics - Anfänger-Themen 8
B Array nach Elementwerten sortieren? Java Basics - Anfänger-Themen 1
S Größte Zahl nach Eingabe der Zahl 0 ausgeben Java Basics - Anfänger-Themen 6
I Java Mail Timeout erst nach rund 5 Minuten? Java Basics - Anfänger-Themen 9
FireHorses Einen Command erst nach einer Chateingabe aktivieren Java Basics - Anfänger-Themen 1
izoards Sortier Algorithmus für Bounding Box Elememte Links nach Rechts und von Oben nach Unten Java Basics - Anfänger-Themen 33
Jambolo Karten sortieren nach Rang und Farbe Java Basics - Anfänger-Themen 5
Lion.King Subtraktion nach Eingabe im Terminal Java Basics - Anfänger-Themen 7
D Programmieren nach UML Java Basics - Anfänger-Themen 2
rosima26 Java nach letzter Ziffer sortieren Java Basics - Anfänger-Themen 19
H Kompliziertes Sortieren einer ArrayList mit Objekten(Sortieren nach X und Y) Java Basics - Anfänger-Themen 11
H Erste Schritte Nach einer Zahl n soll n Mal der String untereinander ausgegeben werden Java Basics - Anfänger-Themen 3
volcanos List & ArrayList nach Familiennamen abfragen Java Basics - Anfänger-Themen 57
sserio Wie kann man nach einer Klasse fragen? Java Basics - Anfänger-Themen 12
S Java Client-je nach Heap Size Größe startet Applikation oder nicht Java Basics - Anfänger-Themen 4
A String split funktioniert nicht, wenn mehr als 1 Ziffer vor dem Zeichen steht nach dem er trennen soll? Java Basics - Anfänger-Themen 4
F Suche nach betreuender Person für eine Jahresarbeit der 12. Klasse. Java Basics - Anfänger-Themen 6
F nach Methode Programm nicht beenden Java Basics - Anfänger-Themen 9
E Umlaute und Sonderzeichen werden nach der Build Project nicht richtig angezeigt Java Basics - Anfänger-Themen 2
M Bei nach oben scrollen soll Seite aktualisiert werden (Userscript mit Javascript) Java Basics - Anfänger-Themen 10
K log4j nach log4j2 überführen Java Basics - Anfänger-Themen 0
javapingu Jeglichen Inhalt einer Textdatei nach Zeile n löschen Java Basics - Anfänger-Themen 8
J Nach dem Exportieren funktioniert mein Programm nicht mehr Java Basics - Anfänger-Themen 8
P Datei einlesen, nach Begriff filtern und in Datei ausgeben. Problem Standardausgabe über Konsole Java Basics - Anfänger-Themen 19
B Array nach Wert prüfen rekursiv Java Basics - Anfänger-Themen 5
CptK For-Schleife in Thread nach jedem Durchlauf pausieren Java Basics - Anfänger-Themen 35
D Primzahlen Rechner nach Eratostenes von Kyrene Algorithmus Java Basics - Anfänger-Themen 2
rafi072001 Sortieren einer HashMap nach Values Java Basics - Anfänger-Themen 2
L Zahlungen nach Monat filtern Java Basics - Anfänger-Themen 2
J Jtable Eingabe nach Klick ausserhalb der Tabelle übernehmen Java Basics - Anfänger-Themen 6
I String nach Wort suchen Java Basics - Anfänger-Themen 6
C ArrayList sortieren nach bestimmten Buchstaben in den Wörtern Java Basics - Anfänger-Themen 13
javaluke Erste Schritte Array nach Datentyp sortieren Java Basics - Anfänger-Themen 16
D Methoden nach einer bestimmten Reihenfolge ausführen. Java Basics - Anfänger-Themen 20
idontknow707 Matrix nach z.B. Variable durchsuchen Java Basics - Anfänger-Themen 4
O 2D-Array nach einer Spalte sortieren Java Basics - Anfänger-Themen 22
I Liste gruppieren nach Monat? Java Basics - Anfänger-Themen 5
P Ein Objekt nach einem String durchsuchen? Java Basics - Anfänger-Themen 7
M Nach einer erstmaligen Eingabe, eine zweite Eingabe nur noch gegen bestätigung möglich Java Basics - Anfänger-Themen 2
D Input/Output fehlerhafter Algorithmus zum Ersetzen von Array-Werten nach logischem Schema Java Basics - Anfänger-Themen 1
C Meldung einer Klasse nach "oben" Java Basics - Anfänger-Themen 6
B Nach eingefügtem Code erkennt Compiler keine Instanzvar und meldet SyntaxError Java Basics - Anfänger-Themen 2
newcomerJava Nach doppelter Zahl eine Ausgabe Java Basics - Anfänger-Themen 10
M Anzahl Schleifendurchgänge nach x Sekunden anzeigen Java Basics - Anfänger-Themen 2
C Lotto 3, 4, 5, 6 Richtige nach x Ziehungen ermittelt.. Java Basics - Anfänger-Themen 7
G Primzahlen von Rekursiv nach Iterativ Java Basics - Anfänger-Themen 6
F JMenuItem Kann nicht nach einem String benannt werden... Java Basics - Anfänger-Themen 11
R JDK installieren Durcheinander nach installation von SE 14.02 Java Basics - Anfänger-Themen 6
P Sortieren von Listen nach Attributen Java Basics - Anfänger-Themen 3
B DateTimeFormatter nach LocalDateTime, wenn dd.MM.yyyy oder dd.MM.yyyy mm:hh Java Basics - Anfänger-Themen 5
1 main-Methode erweitern, Nachfrage nach wiedeholung Java Basics - Anfänger-Themen 2
G unklares Verhalten nach Instanzierung neuer Klasse Java Basics - Anfänger-Themen 3
S Wohin kommt das „abstract“? Vor oder nach „public“/ „private“ /... Java Basics - Anfänger-Themen 3
S Datenbank Befehl nach Login Java Basics - Anfänger-Themen 5
N Operatoren Schreibtischtest der Reihen-Suche nach Aufschluss in die Basics Java Basics - Anfänger-Themen 1
B Umstieg von C# nach Java Java Basics - Anfänger-Themen 18
Ellachen55 Wie nach häufigste Werte im Array suchen? Java Basics - Anfänger-Themen 2
M Untersuchen ob ein Graph nach entfernen einer Kante immer noch zusammenhängend ist Java Basics - Anfänger-Themen 70
N Wörter und Zahlen nach speziellen Wörtern ausgeben Java Basics - Anfänger-Themen 11
M Werte ändern sich nicht mehr nach Reset Java Basics - Anfänger-Themen 14
B Nach dem kompilieren werden Bilder nicht mehr gefunden Java Basics - Anfänger-Themen 10
X Nach einem Bruch testen ob es eine ganze Zahl ist Java Basics - Anfänger-Themen 6
B String nach erstem Leerzeichen trennen Java Basics - Anfänger-Themen 7
N Speichern von Werten in Variablen nach Schließen des Programms Java Basics - Anfänger-Themen 3
G String wird nach Einlesen aus Datei nicht erkannt Java Basics - Anfänger-Themen 3
CptK Best Practice Algorithmus nach jedem Schritt zum Visualisieren pausieren Java Basics - Anfänger-Themen 3
O zwei Arrays nach Werten durchsuchen und zusammenfügen Java Basics - Anfänger-Themen 3
M Double Wert nach n abschneiden ohne zu runden Java Basics - Anfänger-Themen 1
C Erste Schritte Bilder nach Export anzeigen Java Basics - Anfänger-Themen 0
F Input/Output Files von A nach B kopieren Java Basics - Anfänger-Themen 11
B InputStream (PDF) nach Image (PNG / JPG) konvertieren? Java Basics - Anfänger-Themen 2
O ADT Graph nach größe Abfragen Java Basics - Anfänger-Themen 42
O compareTo nach mehreren Kriterien Java Basics - Anfänger-Themen 13
R Benutzereingaben als Array abspeichern nach Programmstart Java Basics - Anfänger-Themen 5
S Pane nach speziellen Child Objekten durchsuchen Java Basics - Anfänger-Themen 3
V Neue Ausgabe von toString nach Methodenaufruf Java Basics - Anfänger-Themen 9
L Arrayliste von hinten nach vorne ausgeben Java Basics - Anfänger-Themen 10
F Array nach Objektattribut durchsuchen Java Basics - Anfänger-Themen 6
M Rationale Zahl erkennen - Kurze Frage zum Restwert nach Division Java Basics - Anfänger-Themen 3
O String von vorne nach hinten an einem Zeichen Java Basics - Anfänger-Themen 10
Hanschyo Quicksort sortiert von groß nach klein Java Basics - Anfänger-Themen 3
S suche nach varible POSITION ... fuer das pixel-maennchen Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben