Introduction
In the blog, A tape for a Turing Machine is created using a doubly-linked list. To test the Tape class, one can run the programs TestTape.java, TestTapeGUI.java, and TestTuringMachine.java.
1. Programs
Cell.java
1 | package turing; |
Tape.java
1 | package turing; |
TestTape.java
1 | package turing; |
TestTapeGUI.java
1 | package turing; |
Expressions.java
1 | package turing; |
Rule.java
1 | package turing; |
TuringMachine.java
1 | package turing; |
TestTuringMachine.java
1 | package turing; |
2. Outputs
The outputs of TestTape.java:
1 | Tape Conents: Hello World |
The outputs of TestTapeGUI.java:

The outputs of TestTuringMachine.java:
1 | Running machine #1. Output should be: Hello |
Word count: 3741
References
1.UoPeople. (2020). Lab 5: Tape for a Turing Machine (Doubly-linked List).
https://my.uopeople.edu/mod/page/view.php?id=279538