Hallo,
ich hab ein paar kleinere Probleme (ich hoffe jedenfalls, dass sie klein sind)
das thema des programms ist genetik und ich bin mittlerweile auch soziemlich soweit, dass es das macht, was ich will, nur manchmal hab ich noch das problem, dass ich die itemStateChanged-Events zu voll mache, da ich extrem viele variablen habe (kann man das irgendwie umgehen?)
Vorschau1
hier kann man aus jeder reihe (bis auf die letzte) jeweils einen button auswählen und dementsprechend ändert sich dann "Coatcolor" und "Genotype"
Vorschau2
so sieht das ganze nachher aus
ich möchte einen Button erstellen, der bei Klick/Aktivierung zufällig aus einem Array auswählt. (Random Gender) hier habe ich nur zwei möglichkeiten (männlein o. weiblein) aus denen zufällig gewählt werden soll, das ergebnis soll dann in einem JLabel ausgegeben werden
Button erstellen und mit ActionListener belegen ist kein Problem, ActionPerformed ruft dann meine methode auf, aber da hapert es dann.
ich habe bisher immer nur von Math.Random gelesen und das ist irgendwie zu kompliziert für mein vorhaben
der 2. button (Random color) soll genau das gleiche machen, allerdings mit variabler anzahl an möglichkeiten, die zuvor mit einem anderen button (Show all possibilities) bestimmt werden
dieser soll nämlich zwei JLabels (Genotype) auslesen und kombinieren können und ich muss gestehen, ich habe keine ahnung wie ich das lösen soll
also wenn bei Genotype einmal "Ee Aa" und einmal "ee nCr" steht, dann sollen als möglichkeiten
Ee
Ee Aa
Ee Aa nCr
Ee nCr
ee
ee Aa
ee Aa nCr
ee nCr
rauskommen
von denen "Random color" dann eine zufällig auswählt
ich dachte mir, ich könnte multidimensionale arrays mit den genotypen füllen und dann aus jedem array eines per zufall auswählen und dann ausgeben bzw alle ausgeben
wäre das möglich oder gibt es noch eine elegantere lösung?
und wie genau programmiere ich den random teil und das einlesen der codes ins array
ich bin für jede hilfe sehr dankbar, programmiere an dem programm seit etwa 2 wochen und hab schon über 20.000 zeilen quellcode und immernoch ist kein ende in sicht^^
ich hab ein paar kleinere Probleme (ich hoffe jedenfalls, dass sie klein sind)
das thema des programms ist genetik und ich bin mittlerweile auch soziemlich soweit, dass es das macht, was ich will, nur manchmal hab ich noch das problem, dass ich die itemStateChanged-Events zu voll mache, da ich extrem viele variablen habe (kann man das irgendwie umgehen?)
Vorschau1
hier kann man aus jeder reihe (bis auf die letzte) jeweils einen button auswählen und dementsprechend ändert sich dann "Coatcolor" und "Genotype"
Vorschau2
so sieht das ganze nachher aus
ich möchte einen Button erstellen, der bei Klick/Aktivierung zufällig aus einem Array auswählt. (Random Gender) hier habe ich nur zwei möglichkeiten (männlein o. weiblein) aus denen zufällig gewählt werden soll, das ergebnis soll dann in einem JLabel ausgegeben werden
Button erstellen und mit ActionListener belegen ist kein Problem, ActionPerformed ruft dann meine methode auf, aber da hapert es dann.
ich habe bisher immer nur von Math.Random gelesen und das ist irgendwie zu kompliziert für mein vorhaben
der 2. button (Random color) soll genau das gleiche machen, allerdings mit variabler anzahl an möglichkeiten, die zuvor mit einem anderen button (Show all possibilities) bestimmt werden
dieser soll nämlich zwei JLabels (Genotype) auslesen und kombinieren können und ich muss gestehen, ich habe keine ahnung wie ich das lösen soll
also wenn bei Genotype einmal "Ee Aa" und einmal "ee nCr" steht, dann sollen als möglichkeiten
Ee
Ee Aa
Ee Aa nCr
Ee nCr
ee
ee Aa
ee Aa nCr
ee nCr
rauskommen
von denen "Random color" dann eine zufällig auswählt
ich dachte mir, ich könnte multidimensionale arrays mit den genotypen füllen und dann aus jedem array eines per zufall auswählen und dann ausgeben bzw alle ausgeben
wäre das möglich oder gibt es noch eine elegantere lösung?
und wie genau programmiere ich den random teil und das einlesen der codes ins array
ich bin für jede hilfe sehr dankbar, programmiere an dem programm seit etwa 2 wochen und hab schon über 20.000 zeilen quellcode und immernoch ist kein ende in sicht^^