maquina turing
import java.awt.Component;
import javax.swing.JDialog;
import javax.swing.JOptionPane;
/**
* Version: 1.0
* Uziel Esau Mercado
* Instituto Tecnologico deAguascalientes
*/
// este programa nos permite hacer una simulación de la maquina de turing
// la cual procesa datos binarios.
public class maquinaTuring {
public static int direccion(int dir)
{int seleccion=-1;
boolean errorAsignacion = true;
while (errorAsignacion == true )
{
seleccion = JOptionPane.showOptionDialog(
null,
"Selecciona la opcion para elmovimiento "+dir,
"Selector de opciones" ,
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE,
null, // null para icono por defecto.
newObject[] { "Avanzar", "Retroseder"}, // null para YES, NO y CANCEL
"opcion 1");
if (seleccion != -1)
{
errorAsignacion = false;
}
else{
errorAsignacion = true;
}
}
return seleccion;
}
/**
*
*/
public static void main (String [] args) throws IOException
{boolean error = true;
//Llenado de la cintilla.
int cuantos=0;
String cadenaCintilla="";
while (error == true)
{cuantos=Integer.parseInt(JOptionPane.showInputDialog("Cuantos números deseas que tenga la cintilla?"));
cadenaCintilla = JOptionPane.showInputDialog("Dame los datos de la cintilla?");
//System.out.println(cuantos + " " + cadenaCintilla.length());
if (cuantos == cadenaCintilla.length())
error = false;
else
{
error = true;JOptionPane.showMessageDialog(null, "No colocó los datos correctos", "Datos Incorrectos", JOptionPane.ERROR_MESSAGE);
}
}
int[] cinta = new int[cuantos];...
Regístrate para leer el documento completo.