

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Ensina a maneira correta para programar um autómata em Java.
Tipologia: Exercícios
1 / 3
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Marcos Roberto | Consultoría en ARTS, Java e Ingeniería de Software
Java Ingeniería de Software Cursos Sobre mí
lunes, 16 de enero de 2017
Firstname Lastname Age Jill Smith 50 Eve Jackson 94
Autotal
Seguir por Email
Me invitas un café?
Banamex (4)
Emprendedores (4)
Fotografia (5)
JBoss (9) JPA (7) Lider
Maven (6) Mexico (7)
Swing (6) Tech Lead (4)
Etiquetas
Batch (1)Bitcoin (3)Bolivia (1)
Dogs (3) ERP (1)Fabio Fusaro (1) Git (1)GitHub (1)Hibernate (3)
JavaPOS (2)
Linux (3) Movies (1)Mysql (2) Netbeans (3) Openbravo (3) ORM (1) Peliculas (1) Perros (3) POS (2) PrimeFaces (2)Punto de Venta (1)REST (2) TDD (2) Tomcat
import javax.swing.JOptionPane;
public class Automata11 { //init state
private static final int Q0 = 0; private static final int Q1 = 1; private static final int Q2 = 2; private static final int Q3 = 3; private int state; public StringBuilder buffer;
public Automata11() { state = Q0; }
public int getState() { return state; }
public boolean accept(String str, boolean debug) { init(); for (char c : str.toCharArray()) { int previousState = state; appendChar(c); System.out.println("'" + c + "' " + getStateName(previousState) + " -> " + getStateName(state)); } return state == Q3; }
private void init() { state = Q0; buffer = new StringBuilder(); }
private String getStateName(int stateToGet) { String stateName = ""; switch (stateToGet) { case Q0: stateName = "Q0"; break; case Q1: stateName = "Q1"; break; case Q2: stateName = "Q2"; break; case Q3: stateName = "Q3"; break; } return stateName; }
private void appendChar(char character) { if (character != '1' && character != '0') { System.err.println("Invalid character"); return; } buffer.append(character); switch (state) { case Q0: if (character == '1') { state = Q1; } else { state = Q0; } break; case Q1: if (character == '1') { state = Q3; } else { state = Q2; }
Travel (10) Trip (10)
Viajes (7) Vida (32)
(1) Ubuntu (2)
Wedding (1)
► 2020 (18)
► 2019 (16)
► 2018 (28)
▼ 2017 (23)
► diciembre (2)
► noviembre (2)
► octubre (3)
► agosto (5)
► julio (2)
► junio (1)
► abril (1)
► marzo (1)
► febrero (3)
▼ enero (3)
Programando mi primer autómata en Java
El Guero, mi gran rival en la primaria
Hacer un bucle(ciclo) en Batch para copiar y pegar...
► 2016 (24)
► 2015 (4)
► 2014 (2)
► 2012 (5)
► 2011 (12)
Archivo del blog
Como leer una imagen en Java Leer recursos es una tarea muy usada por cualquier aplicación Java, cuando usas un IDE como Netbeans, le delegas mucho de esta tarea, siempr...
Integrar Bootstrap en aplicaciones JSF 2. Después de meses de investigar, practicar e involucrarme en el paraguas de la tecnología Java EE, me he encontrado con la necesidad de inte...
Instalar JBoss AS 7 en Windows Esta entrada contiene los siguientes puntos: Servidor de Aplicaciones JBoss versión 7.1.1 Final Descargando Requerimientos Instalando ...
Seguidores