Objektorientiertes Programmieren

Hallo1234

Bekanntes Mitglied
Hallo,
heute ein ähnliches Projekt wie gestern. Nur Objekt orientiert.
[CODE lang="java" title="Main-Methode"]public static void main(String[] args) {
Scanner s = new Scanner(System.in);

System.out.println("Wie viele Runden soll gewürfelt werden?: ");
int anzRunden = s.nextInt();

for(int i=1; i<=anzRunden; i++) {
System.out.println("Runde "+i+": ");
System.out.println(wuerfeln()); //<---- ist rot unterstrichen
}
}[/CODE]
Java:
public int wuerfeln() {
        int zufallsZahl = (int)((Math.random()) * 6 + 1);
        return zufallsZahl;
    }
Die Zufallszahl soll in einer separaten Klasse entstehen, aber in der Main-Methode ausgegeben werden. Das Problem ist, der Methodenaufruf von wuerfeln() wird nicht erkannt oder akzeptiert. Woran liegt das? Was muss ich machen, damit es funktioniert?
Vielen Dank
 
Zwecks eines Erfolgserlebnisses:
Java:
package com.wuerfel;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        wuerfeln W1 = new wuerfeln();
        Scanner s = new Scanner(System.in);

        System.out.println("Wie viele Runden soll gewürfelt werden?: ");
        int anzRunden = s.nextInt();

        for(int i=1; i<=anzRunden; i++) {
            System.out.println("Runde "+i+": ");
            System.out.println(W1.wuerfeln()); //<---- ist rot unterstrichen
        }
    }
}
Java:
package com.wuerfel;

public class wuerfeln {
    public int wuerfeln() {
        int zufallsZahl = (int)((Math.random()) * 6 + 1);
        return zufallsZahl;
    }
}
Wie viele Runden soll gewürfelt werden?:
7
Runde 1:
6
Runde 2:
4
Runde 3:
6
Runde 4:
6
Runde 5:
3
Runde 6:
2
Runde 7:
1
 

Zurück
Oben