Minor Bugfixes

This commit is contained in:
Maxim Derksen 2021-04-21 13:40:11 +02:00
parent f165368633
commit 766a21e20a
1 changed files with 24 additions and 3 deletions

View File

@ -191,7 +191,26 @@ public class Rechenmaschine {
case '8':
case '9':
currentToken += buchstabe;
state = 3;
state = 4;
break;
default:
fehler = "Fehler im Wort " +pEingabe+ ":\nNach einem Punkt darf nur eine Zahl folgen!";
return false;
}
case 4:
switch(buchstabe){
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
currentToken += buchstabe;
state = 4;
break;
case '+':
tokenlist.append(new Token("OPERAND", currentToken));
@ -243,13 +262,15 @@ public class Rechenmaschine {
if( currentToken.getType().equals("OPERATOR") && currentToken.getToken().equals("/")){
state = 1;
}
break;
case 1:
if(currentToken.getType().equals("OPERAND") && Double.parseDouble(currentToken.getToken()) == 0.0){
fehler = "Durch 0 teilen ist verboten!";
fehler ="Durch 0 teilen ist verboten!";
return false;
}else {
state = 0;
}
break;
}
tokenlist.next();
}