[Java] Math.random() aus anderer Klasse auslesen?

... komplette Frage anzeigen

2 Antworten

Wie BlackLunatic schon sagte, verwendet man dazu üblicherweise Getter-(bzw. wenn der Wert von anderer stelle geändert werden können soll auch Setter)Methoden.

Allerdings vermute ich, mit Main-Klasse meinst du die Klasse, in der die "Main" Routine steht, also wäre eher folgendes zu machen:

class Test{
private static int random1;
public static int getRandom1(){
return random1;
}
public static void main(String[] args){
random1 = (int) (Math.random() * 6) + 1; // Damit die Zahlen 1-6 sind
}
}

Und zum Ausgeben in einer anderen Klasse z.B.:

System.out.println(Test.getRandom1());

Um die Zahl in einem String zu speichern, kannst du z.B. folgendes benutzen:

String random1_string = String.format("%d",Test.getRandom1());
Antwort bewerten Vielen Dank für Deine Bewertung

Für sowas benutzt man üblicherweise Setter und Getter.

also in deine "Main" Klasse kommt

public int getRandom1()

{

      return random1;

}

und in der anderen Klasse dann

main = New Main(); // Instanz der Klasse erzeugen

randomZahl = main.getRandom1(); // die zufällige Zahl aus der Instanz holen

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von localhost123
04.05.2016, 14:29

Danke, hat funktioniert.

0

Was möchtest Du wissen?