Java Zufallszahl wird nicht angezeigt?
Hallo Leute,
ich habe eine Klasse namens "Zufallszahl" erstellt und es wird nichts ausgegeben, liegt das daran das ich ein Objekt der Klasse Zufallszahl in der Main.java deklarieren muss oder hat das einen anderen Grund?
import java.util.Random;
public class Zufallszahl {
public static void main(String[] args){
generierteZufallszahl();
}
public static void generierteZufallszahl(){
Random zufall = new Random();
int Zahl = zufall.nextInt(5);
System.out.print("Zufallszahl: " + Zahl);
}
}
5 Antworten
ich habe eine Klasse namens "Zufallszahl" erstellt und es wird nichts ausgegeben
Überprüfe mal deine Umgebung. Der Code sieht eigentlich so weit korrekt aus und funktioniert auch, wenn man ihn bei https://www.jdoodle.com/online-java-compiler/ eingibt
Auch mit einer veränderten Main-Methode, die die Funktion mehrmals aufruft, funktioniert es
Wo genau rufst du es auf?
liegt das daran das ich ein Objekt der Klasse Zufallszahl in der Main.java deklarieren muss oder hat das einen anderen Grund?
Nein, da die Methode generierteZufallszahl das Schlüsselwort "static" hat, ist es eine statische Methode, die auch ohne dazugehöriges Objekt aufgerufen werden kann
Ich denke es liegt an der Umgebung. Wenn du unter https://www.jdoodle.com/online-java-compiler/ den Code prüfst klappt es, welche IDE nutzt du?
Ich habe die onlinegdb verwendet, in einer anderen IDE hats funktioniert
Hat onlinegdb überhaupt Java Modus? Ich sehe Grad nur c++/c
Wo rufst du die Klasse denn auf? Du musst die Klasse ja noch in deiner main Methode aufrufen.
Die main Methode wäre dann diese hier:
public static void main(String[] args){
}
Also so wie du deine Antwort aktualisiert hast mit dem Code sollte es eigentlich gehen.
die einstiegsmethode nennt sich main in der kannst du dann deine funktion generierteZufallszahl() aufrufen . grundkurs erste stunde / 1. kapitel : mein erstes programm.
wasn das für nh ide
edit: nvm, habs gerade gelesen bruh