Hey I have written this code:
When I am executing it, I have problems with my main class. What can I do?
(German Student)
Programm should just start the methods in 2 other classes.
ERROR MESSAGE:
"non-static method ende() cannot be referenced from a static context"
---------------------------
------------------------------public class Spielsystem { Spaceship spaceship; CPUShip cpuship; // Konstruktor public static void main(String[] args) { Spielsystem Schiff = new Spielsystem(); while ( !ende() ) { Spielstand(); Spielrunde(); } } //ohne void public Spielsystem () { spaceship = new Spaceship(5000, 50, 200, 120, 50); cpuship = new CPUShip (5000, 50, 200, 120, 50); } // Aufrufen der Spaceship-Klasse, 1.Aktion des Spielers, 2.Aktion von CPU (Random) public void Spielstand() { System.out.println("Verfügbares Geld: " + spaceship.getMoney()); System.out.println("Besatzungsmitglieder: " + spaceship.getPeople()); System.out.println("Vorhandene Nahrung: " + spaceship.getFood()); System.out.println("Treibstoff: " + spaceship.getFuel()); System.out.println("geladene Ladung: " + spaceship.getLadung()); System.out.println("--------------------------------------------"); System.out.println("CPU Verfügbares Geld: " + cpuship.getMoney()); System.out.println("CPU Besatzungsmitglieder: " + cpuship.getPeople()); System.out.println("CPU Vorhandene Nahrung: " + cpuship.getFood()); System.out.println("CPU Treibstoff: " + cpuship.getFuel()); System.out.println("CPU geladene Ladung: " + cpuship.getLadung()); } public void Spielrunde() { //Führt Runde des Spielers mit Klasse "Spaceship" durch, danach "Random"-Events der "CPU" spaceship.spielzug(); cpuship.spielzug(); } //boolean public boolean ende() { // CPU-Schiff und SpielerSchiff checken return (spaceship.leer() || cpuship.leer()); } //String[] args //static void }