F
frucht
Gast
Hi,
Bin gerade dabei etwas Java zu lernen und finde bei einem Beispielprogramm meinen Fehler nicht.
DotCom Klasse
Helferklasse:
Testklasse
Problem ist jetzt das nur die Eingabe kommt aber dannach keine weitere Ausgabe o.Ä.
Bin gerade dabei etwas Java zu lernen und finde bei einem Beispielprogramm meinen Fehler nicht.
DotCom Klasse
Java:
import java.util.ArrayList;
public class DotCom {
private ArrayList<String> zellorte;
int AnzahlTreffer = 0;
public void setZellorte (ArrayList<String> orte){
zellorte = orte;
}
public int getAnzahlTreffer (){
return AnzahlTreffer;
}
public void getBla(){
System.out.println(zellorte.get(0));
}
public String prüfdich(String Benutzereingabe){
String Ergebnis = "Vorbei";
int tipp = (int) Integer.parseInt(Benutzereingabe);
int index = zellorte.indexOf(tipp);
if (index >= 0){
zellorte.remove(index);
System.out.println("Treffer");
if(zellorte.isEmpty()){
Ergebnis = "Versenkt";
System.out.println(Ergebnis);
}
else {
Ergebnis = "Treffer";
System.out.println(Ergebnis);
AnzahlTreffer++;
}
}
return Ergebnis;
}
}
Helferklasse:
Java:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Helfer {
public String getBenutzereingabe (String prompt) {
String eingabeZeile = null;
System.out.print(prompt + " ");
try {
BufferedReader is = new BufferedReader (
new InputStreamReader(System.in));
eingabeZeile = is.readLine();
if (eingabeZeile.length() == 0) return null;
} catch (IOException e) {
System.out.println("IOException: " + e);
}
return eingabeZeile;
}
}
Testklasse
Java:
import java.util.ArrayList;
public class Test {
public static void main (String [] args){
DotCom Spiel = new DotCom ();
Helfer helfen = new Helfer();
int random = (int) (Math.random() * 5);
String i = String.valueOf(random);
String o = String.valueOf(random +1);
String e = String.valueOf(random +2);
System.out.println(i + o + e);
ArrayList<String> orte = new ArrayList<String>();
orte.add(i);
orte.add(o);
orte.add(e);
Spiel.setZellorte(orte);
String Benutzereingabe = helfen.getBenutzereingabe("Bitte Tipp eingeben");
Spiel.prüfdich(Benutzereingabe);
}
}
Problem ist jetzt das nur die Eingabe kommt aber dannach keine weitere Ausgabe o.Ä.
Zuletzt bearbeitet von einem Moderator: