Alles anzeigenHallo
Ich habe das Programm eigentlich schon fertig, leider gibt es ein keines Problem und ich weis nicht ob das in die Benotung stark einfließt.
Es gibt beim herunterladen der Angabe auch Dateien mit Testwerten. Die heißen SimpleCaltulator.i1-i7. Alles test sind positiv ausgefallen bis auch die Date SimpleCaltulator.i1.
Denn da werden 2 Zahlen korrekt eingegeben aber als Operator nichts mehr.
Fehler:
Exception in thred "main" java.util.NoSuchElementExeption
at java.util.Scanner.throwFor(Scanner.java:838)
at java.util.Scanner.next(Scanner.java:1347)
at Calculator.main(Calculator.java:16)Wer kann helfen? Ich hab mir gedacht das die Leerzeichen oder Enter abzufangen aber ich weis nicht wie das gehen soll.
da gibts so viele möglichkeiten. du darfst nicht so kompliziert denken
ich weiß nicht ob du dich mit switch-case auskennst deswegen werd ichs mal ein bisl umständlicher schreiben. aber anfangs logischer.
also wie sagst du dem programm dass er eine zahl erwartet...?
ich schätz mal in deinem code wird etwas wie...
...stehen
und mit den operatoren machst dus nicht anders:
...
if(reader.hasNext()){
if(reader.next().equals("+")){
ergebnis = zahl + zahl2;
}
elseif{
...
}else{
boolean = false;
}
}else{
boolean = false;
}...
Alles anzeigen
ich muss zugeben es ist nicht sehr "schön" geschrieben aber ich glaube anfang einfacher zu verstehen