AFD em Java

Embed Size (px)

DESCRIPTION

Código de desenvolvimento básico de um AFD.

Citation preview

package automato;import java.util.Scanner;

public class Automato { int cont; boolean aceitado; static char [] car; public static void main(String[] args) { Scanner scan = new Scanner(System.in); Automato aut = new Automato(); System.out.println("L={A quantidade de b's igual a 3}"); System.out.println("Digite a Cadeia para ser testatada sobre o Alfabeto{a,b}: "); String cadeia = scan.next(); car = cadeia.toCharArray(); aut.inicio(); if (aut.aceitado) System.out.println("Estado Atual Final. Palavra Aceita."); else System.out.println("Estado Atual no Final ou Inexistente. Palavra Rejeitada"); }

private void inicio() { cont=0; aceitado=false; q0(); } private void q0() { if(cont