Compare commits

...

3 Commits

1 changed files with 60 additions and 2 deletions

View File

@ -44,7 +44,64 @@ public class Rechenmaschine {
int state = 0;
String currentToken = "";
for(char buchstabe: eingabe){
switch(state){
case 0:
switch(buchstabe){
case '0':
currentToken+=buchstabe;
state = 1;
break;
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
currentToken+=buchstabe;
state = 2;
break;
}
break;
case 1:
switch(buchstabe){
case '.':
currentToken+=buchstabe;
state = 3;
break;
case '+':
tokenlist.append(new Token("OPERAND", currentToken));
state = 5;
break;
}
break;
case 2:
switch(buchstabe){
}
break;
case 3:
switch(buchstabe){
}
break;
case 4:
switch(buchstabe){
}
break;
case 5:
switch(buchstabe){
}
break;
}
}
/*
for( char buchstabe: eingabe ) {
switch( state ) {
case 0:
@ -111,7 +168,7 @@ public class Rechenmaschine {
}
break;
// Prüft auf Rechenzeichen +
case 2:
switch( buchstabe ) {
case '+':
@ -126,6 +183,7 @@ public class Rechenmaschine {
}
break;
}
*/
}
if( state == 0 ) {