Hi!
Folgende Ausgabe soll es geben:
Zaehlerstand:0 j
Zaehlerstand:1 j
Zaehlerstand:2 n
Zaehlerstand:1 .......
je nachdem, ob der Benutzer j oder n eingibt, soll die Zahl erhöht bzw. erniedrigt werden!
Ich komm aber einfach nicht auf den Fehler drauf!
Bitte um Hilfe!
Glaub der Fehler liegt im BufferedReader!...oder in der Schleife!
Ich hoff, es findet jemand den Fehler!
danke
Folgende Ausgabe soll es geben:
Zaehlerstand:0 j
Zaehlerstand:1 j
Zaehlerstand:2 n
Zaehlerstand:1 .......
je nachdem, ob der Benutzer j oder n eingibt, soll die Zahl erhöht bzw. erniedrigt werden!
Ich komm aber einfach nicht auf den Fehler drauf!
Bitte um Hilfe!
Glaub der Fehler liegt im BufferedReader!...oder in der Schleife!
Code:
public class Zaehler{
private int number;
public int getNumber(){
return number;
}
public void erhoehe(){
++number;
}
public void senke(){
--number;
}
}
Code:
import java.io.*;
class Zaehlertest{
public static void main(String [] args) throws IOException {
String s="";
Zaehler z=new Zaehler();
BufferedReader br=new BufferedReader(new InputStreamReader (System.in));
do{
System.out.println("Zaehlerstand:" +z.getNumber() + ", (j/n/e)?");
do{
try{
s=br.readLine();
}catch(IOException ioe){}
}while(s!="j" && s!="n");
if(s=="j"){
z.erhoehe();
}
else if(s=="n"){
z.senke();
}
}while(s!="e");
}
}
Ich hoff, es findet jemand den Fehler!
danke