Zum Inhalt springen

Problem mit aufruf eines Wertes aus einer anderen Klasse


Empfohlene Beiträge

Geschrieben

Hallo zusammen,

folgendes Problem, ich habe die Klasse Wuerfel


package testling;


import java.util.Random;



public class Wuerfel {


	public Wuerfel(){}


	public int wurf()

	{

		int erg=0;


		Random r = new Random();


		erg= r.nextInt(5);


		if(erg==4){erg=5;}


		return erg;

	}

}

nun Versuche ich diese Methode in einer anderen Klasse aufzurufen. Ich habe Wuerfel wuerfeln; in der anderen Klasse erstellt und gebe
System.out.println("Würfelergebnis: "+this.wuerfeln.wurf());

aus.

Das Problem ist das er in den catch geht dan eine NullPointerException ausgibt.

Gruss Nub

Geschrieben

Einen leeren Konstruktor musst Du nicht explizit schreiben, wenn Du keinen Konstruktor in der Klasse angibst wird automatisch ein leerer generiert.

Außerdem solltest Du Dein Randomobjekt nur ein einziges Mal generieren und das eben im Konstruktor. In Deiner wurf-Methode kannst Du dann via nextInt dann einen neuen Wert generieren. Weiterhin kann Deine wurf Methode auch den Wert 0 liefern, der bei einem Würfel nicht gültig wäre.

Geschrieben

Danke für eure Hilfe, läuft. :D

Die 0 darf gewürfelt werden, der Würfel geht nur von 0-3 und die 5.

0 ist dan aussetzen.

Der Würfel ist für das Spiel Senet.

Blinde Kuh: Senet - Die Spielregeln

Habe den Konstruktor rein geschrieben weil mein Prof. das letztes mal angekreidet hat und was der Prof. sagt wird gemacht ansonsten wird es schwerer durch das Labor zukommen. ^^

Gruß Nub

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...