Hallo an alle
Ich habe das Problem, dass beim kompilieren des Codes die Fehlermeldung
dotkom.java:58: class, interface or enum expected
import java.io.*;
^
kommt. Das Programm ist eine sehr vereinfachte Version von Schiffe versenken mit einer Spielfeldgröße von 1*7 Kästchen un einem 1*3er Boot.
Ich hab schon probiert die Klassen als einzelne Dateien zu speichern und zu kompilieren. Dabei kamen aber viel mehr Fehlermeldungen die ich nicht verstanden hab .
Kann mir jemand Helfen? Ich verzweifel langsam...
Ich habe das Problem, dass beim kompilieren des Codes die Fehlermeldung
dotkom.java:58: class, interface or enum expected
import java.io.*;
^
kommt. Das Programm ist eine sehr vereinfachte Version von Schiffe versenken mit einer Spielfeldgröße von 1*7 Kästchen un einem 1*3er Boot.
Ich hab schon probiert die Klassen als einzelne Dateien zu speichern und zu kompilieren. Dabei kamen aber viel mehr Fehlermeldungen die ich nicht verstanden hab .
Kann mir jemand Helfen? Ich verzweifel langsam...
Java:
public class dotkom {
public static void main(String[] args){
int anzahlTipps = 0;
Spielhelfer helfer = new Spielhelfer();
EinfachesDotCom dasDotCom = new EinfachesDotCom();
int zufallsZahl = (int) (Math.random() * 5);
int[] orte = {zufallsZahl, zufallsZahl + 1, zufallszahl + 2};
dasDotCom.setZellorte(orte);
boolean lebt = true;
while(lebt == true) {
String tipp = helfer.gerBenutzereingabt("Geben sie eine Zahl ein");
String ergebnis = dasDotCom.prüfDich(tipp);
anzahlTipps++;
if (ergebnis.equals("Versenkt")) {
lebt = false;
System.out.println("Sie haben" + anzahlTipps + "Versuche gebraucht");
}}}}
public class EinfachesDotCom {
int[] zellorte;
int anzahlTreffer;
public void setZellorte(int[] orte) {
zellorte = orte; }
public String prüfDich (String stringTipp) {
int tipp = Integer.parseInt(stringTipp);
String ergebnis = "Vorbei";
for (int zelle : zellorte) {
if (tipp == zelle) {
ergebnis = "Treffer";
anzahlTreffer++;
break;
}}
if (anzahlTreffer == zellorte.length) {
ergebnis = "Versenkt"; }
System.out.println(ergebnis);
return ergebnis;
}}
import java.io.*;
public class SpielHelfer {
public String getBenutzereingabe(String prompt) {
String eingabeZeile = null;
System.out.print(prompt + " ");
try {
BufferedReader is = new BufferedReader(
new InputStreamReader (System.in));
eingebeZeile = is.readLine();
if (eingebeZeile.lenght() == 0 ) return null;
} catch (IOException e) {
System.out.println("IOException: " + e);
}
return eingabeZeile;
}
}