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;
}
}