Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMA PRINCIPAL
package automata;
int cont;
boolean aceptado;
// en un arreglo de caracteres
aut.inicio();
if(aut.aceptado){
System.out.println("cadena aceptada");
else{
System.out.println("cadena no aceptada");
aceptado=false;
cont =0;
q0();
}
2
System.out.println("En q0");
if (cont<car.length){
if(car[cont]=='a'){
cont++;
q0();
else if(car[cont]=='b'){
cont++;
q1();
System.out.println("En q1");
if (cont<car.length){
if(car[cont]=='a'){
cont++;
q1();
else if(car[cont]=='b'){
cont++;
q2();
System.out.println("En q2");
3
if (cont<car.length){
if(car[cont]=='a'){
cont++;
q2();
else if(car[cont]=='b'){
cont++;
q3();
System.out.println("En q3");
aceptado = true;
if (cont<car.length){
if(car[cont]=='a'){
cont++;
q3();
else if(car[cont]=='b'){
cont++;
qerror();
System.out.println("En qerror");
4
aceptado = false;
return;
Clase: maqEstado
package automata_2;
int cont;
char [] car;
boolean aceptado;
String sq0,sq1,sq2,sq3,sqerror;
this.aceptado=aceptado;
sq0="";
sq1="";
sq2="";
sq3="";
sqerror ="";
carga_flag(false);
cont =0;
q0();
sq0="En q0 ";
System.out.println(sq0);
5
if (cont<car.length){
if(car[cont]=='a'){
cont++;
q0();
else if(car[cont]=='b'){
cont++;
q1();
sq1="En q1 ";
System.out.println("sq1");
if (cont<car.length){
if(car[cont]=='a'){
cont++;
q1();
else if(car[cont]=='b'){
cont++;
q2();
sq2="En q2 ";
System.out.println(sq2);
6
if (cont<car.length){
if(car[cont]=='a'){
cont++;
q2();
else if(car[cont]=='b'){
cont++;
q3();
sq3="En q3 ";
System.out.println(sq3);
carga_flag(true);
if (cont<car.length){
if(car[cont]=='a'){
cont++;
q3();
else if(car[cont]=='b'){
cont++;
qerror();
System.out.println(sqerror);
carga_flag(false);
//return;
//salida.setText("Peru");
String cadena;
cadena =entrada.getText();
aut.car = cadena.toCharArray();
aut.reseteo_sq();
aut.inicio();
salida.setText((aut.sq0 +'\n'+aut.sq1+'\n'+aut.sq2+'\n'+aut.sq3+'\n'+aut.sqerror));
if(aut.aceptado){
System.out.println("cadena aceptada");
else{
8
System.out.println("cadena no aceptada");
Programa Principal
package automata_2;
ulises.setVisible(true);
ARRAYLIST
package ejemarray;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
list.add("Item1");
list.add("Item2");
// array list
list.add("Item4");
// Replacing an element
list.set(1, "NewItem");
// Eliminando ITEMS
list.remove(0);
list.remove("Item3");
System.out.println("The array created after the conversion of our arraylist is: "+
Arrays.toString(simpleArray));