Aufgabe 3 scanne neuen automaten angefangen

This commit is contained in:
2021-04-14 13:31:08 +02:00
parent 7c9a14a591
commit 270cefb4a9

View File

@@ -44,10 +44,66 @@ public class Rechenmaschine {
int state = 0;
String currentToken = "";
for(char buchstabe: eingabe){
switch(state){
//prüft auf Zahl
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:
switch( buchstabe ) {
case '0':
@@ -81,7 +137,7 @@ public class Rechenmaschine {
}
break;
//weitere Zahl oder +?
case 1:
switch( buchstabe ) {
case '+':
@@ -127,6 +183,7 @@ public class Rechenmaschine {
}
break;
}
*/
}
if( state == 0 ) {