bin dabei,mich hier einzuarbeiten, komme hier jedoch nicht weiter,
ich möchte in einem funktionsaufruf einen zufallswert ( einmalig ) erzeugen,
und diesen identischen gleichen wert über einen anderen ( mehrfachen ) funktionsaufruf verarbeiten,
und zwar so, wie dieser zufallswert ursprünglich erzeugt war,
dazu anbei eine vereinfachte darstellung, wo ich dies prinzipiell aufzeigen,
( der programmtechnisch reale hintergrund ist noch ein anderer )
über eingabe1 und verarbeitung1 wird jedesmal ein anderer zufallswert erzeugt und verarbeitet,
dies ist jedoch nicht das ziel, sondern wie oben beschrieben und mit
eingabe2 und verarbeitung2 versucht zu lösen soll halt der zufallswert einmalig gebildet und
( mehrfach) verarbeitet werden.
ich denke, dies ist garnicht so schwer, jedoch stecke ich da noch nicht so weit drinne
:wie ist dies zu lösen oder wer hat ein beispiel dazu ?
ich möchte in einem funktionsaufruf einen zufallswert ( einmalig ) erzeugen,
und diesen identischen gleichen wert über einen anderen ( mehrfachen ) funktionsaufruf verarbeiten,
und zwar so, wie dieser zufallswert ursprünglich erzeugt war,
dazu anbei eine vereinfachte darstellung, wo ich dies prinzipiell aufzeigen,
( der programmtechnisch reale hintergrund ist noch ein anderer )
über eingabe1 und verarbeitung1 wird jedesmal ein anderer zufallswert erzeugt und verarbeitet,
dies ist jedoch nicht das ziel, sondern wie oben beschrieben und mit
eingabe2 und verarbeitung2 versucht zu lösen soll halt der zufallswert einmalig gebildet und
( mehrfach) verarbeitet werden.
ich denke, dies ist garnicht so schwer, jedoch stecke ich da noch nicht so weit drinne
:wie ist dies zu lösen oder wer hat ein beispiel dazu ?
Java:
public class zufall
{
public static int eingabe1()
{
int zzahl1_veraendert_mit_jedem_aufruf =(int)(1+Math.random()*20);
return zzahl1_veraendert_mit_jedem_aufruf;
}
public int zzahl2_einmalig_definiert ;
public void eingabe2()
{
int zzahl2=(int)(1+Math.random()*20);
this.zzahl2_einmalig_definiert = zzahl2;
}
}
public class anzeige
{
public static int verarbeitung1 (int addzahl1 )
{
int azahl1 = zufall.eingabe1(); // an dieser stelle wird jedesmal eine neue zufallszahl zugewiesen, dies ist aber nicht das ziel
int ergebnis1 = azahl1 + addzahl1 ;
return ergebnis1 ;
}
public static int verarbeitung2 (int addzahl2 )
{
// an dieser Stelle soll zufall.zzahl2_einmalig
// verarbeitet werden
// funktioniert jedoch so nicht, wie anders ? :
int azahl2 = zufall.zzahl2_einmalig_definiert ;
int ergebnis2 = azahl2 + addzahl2 ;
return ergebnis2 ;
}
}