Klasse ZufallszahlenTester:
Aufgabe:
Methode zufallszahlenAusgeben(int anzahl), die einen Parameter bekommt,
der angibt wie viele Zufallszahlen generiert und ausgegeben werden sollen.
Aufgabe:
Schreiben Sie eine Methode gibAntwort(), die zufällig eine der Zeichenketten
"ja", "nein", "vielleicht" ausgibt.
Ich habe schon einige Methoden selbst geschrieben(siehe Quelltext), aber ich bekomme
in der Methode gibAntwort() die Fehlermeldung von "nextInt" nicht weg.
Bzw. komm ich bei einigen Aufgaben nicht weiter.
http://imgur.com/a/iWeFH
Fehlermeldung: int cannot be dereferenced
Code:
/**
* Beschreiben Sie hier die Klasse ZufallszahlenTester.
*
* @author (Ihr Name)
* @version (eine Versionsnummer oder ein Datum)
*/
import java.util.Random;
import java.util.ArrayList;
public class ZufallszahlenTester
{
// Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen
private int x;
private int zufallsgenerator;
private ArrayList<String> dreiantworten;
/**
* Konstruktor für Objekte der Klasse ZufallszahlenTester
*/
public ZufallszahlenTester()
{
dreiantworten = new ArrayList<String>();// Instanzvariable initialisieren
antwortlisteFuellen();
x = 0;
}
public int eineZufallszahlAusgeben()
{ Random zufallsgenerator;
zufallsgenerator = new Random();
int index = zufallsgenerator.nextInt(); System.out.println(index);
return index;
}
public int zufallszahlenAusgeben(int anzahl)
{
Random zufallsgenerator;
zufallsgenerator = new Random();
int index = zufallsgenerator.nextInt(); System.out.println(index);
return index;
}
public int wuerfeln()
{
Random zufallsgenerator;
zufallsgenerator = new Random();
int index;
index=zufallsgenerator.nextInt(6);
return index;
}
public String gibAntwort()
{
int index = zufallsgenerator.nextInt(dreiantworten.size());
return dreiantworten.get(index);
}
private void antwortlisteFuellen()
{
dreiantworten.add("Ja");
dreiantworten.add("Nein");
dreiantworten.add("Vielleicht");
}
/**
* Ein Beispiel einer Methode - ersetzen Sie diesen Kommentar mit Ihrem eigenen
*
* @param y ein Beispielparameter für eine Methode
* @return die Summe aus x und y
*/
public int beispielMethode(int y)
{
// tragen Sie hier den Code ein
return x + y;
}
}
Aufgabe:
Methode zufallszahlenAusgeben(int anzahl), die einen Parameter bekommt,
der angibt wie viele Zufallszahlen generiert und ausgegeben werden sollen.
Aufgabe:
Schreiben Sie eine Methode gibAntwort(), die zufällig eine der Zeichenketten
"ja", "nein", "vielleicht" ausgibt.
Ich habe schon einige Methoden selbst geschrieben(siehe Quelltext), aber ich bekomme
in der Methode gibAntwort() die Fehlermeldung von "nextInt" nicht weg.
Bzw. komm ich bei einigen Aufgaben nicht weiter.
http://imgur.com/a/iWeFH
Fehlermeldung: int cannot be dereferenced
Zuletzt bearbeitet: