Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Create a Java program which implements this Moore machine. Requirements 1. The program must be written in Java 2. It must request the initial state

image text in transcribedimage text in transcribedimage text in transcribed

Create a Java program which implements this Moore machine. Requirements 1. The program must be written in Java 2. It must request the initial state and the input. It displays [01] 0 10] the machine's output and the final state, as in the example below The input is a string of zeros and ones only If the initial state or input is invalid, an error message is produced. The program may, but is not required to use Java exceptions in this case 3. 4. 5. The program must implement the entire Moore machine, not just the inputs below. The instructor will test it with different input Hint: There are many different ways to do this, but consider using an array of state objects. One way is to declare this class, // This class represents one state in a Moore machine public class Moore private char state // The name of the state private String output; The output displayed when this state is entered int zero; // The index of the next state given an input of 0 // The index of the next state given an input of 1 int one // Public constructors and methods here Then in main you can create the array of states like Moore [] mooreStatesnew Moore [5] mooreStates [0] new Moore(', "", 0, 0); mooreStates [1] new Moore ('A 00 ", 2, 4); mooreStates [2] - new Moore ('B', "01 ", 2, 3) mooreStates [3] new Moore ('C, "11 ", 4, 3); mooreStates [4] - new Moore ('D', 10 , 3, 1); Upload: Your Java (.java) file Sample Output Please enter the initial state: Please enter the input The output is: 10 00 10 00 The final state is:1A Please enter the initial State: Please enter the input: 10010100 The output is: 00 10 11 10 00 01 11 10 11 The final State is: C

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions