Skip to content
Snippets Groups Projects
Commit fdc17298 authored by hannah.blech's avatar hannah.blech :dancer:
Browse files

comitt files

parent 8a7abf95
Branches main
No related tags found
No related merge requests found
# Default ignored files
/shelf/
/workspace.xml
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="21" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/scanner-und-parser-hannah-buch-s.165-aufg-1.iml" filepath="$PROJECT_DIR$/.idea/scanner-und-parser-hannah-buch-s.165-aufg-1.iml" />
</modules>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>
\ No newline at end of file
public class Parser {
private List<Token> tokenliste;
public Parser(List<Token> pTokenliste){
tokenliste = pTokenliste;
}
......
import java.util.List;
public class Scanner {
private String eingabe;
......@@ -15,22 +17,25 @@ public class Scanner {
char erster,zweiter;
int pos = 0;
while(eingabe.charAt(pos) != "#"){
while(eingabe.charAt(pos) != '#'){
erster = eingabe.charAt(pos);
zweiter = eingabe.charAt(pos+1);
if(erster == "l" && zweiter == "a"){
if(erster == 'l' && zweiter == 'a'){
aktuellesToken = new Token("EGAL", "la");
}
else if(erster == "l" && zweiter == "e"){
else if(erster == 'l' && zweiter == 'e'){
aktuellesToken = new Token("EGAL", "le");
}
else if(erster == "l" && zweiter == "u"){
else if(erster == 'l'&& zweiter == 'u'){
aktuellesToken = new Token("ENDE", "lu");
}
else{
fehler = true;
break;
}
pos++;
tokenliste.append(aktuellesToken);
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment