Ver Mensaje Individual
  #10 (permalink)  
Antiguo 11/11/2011, 15:00
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 6 meses
Puntos: 306
Respuesta: Problemas con contador

Funciona y lo desarrollaste tú, que es lo que importa.

Otra forma

Código Javascript:
Ver original
  1. Scanner datos = new Scanner(System.in);
  2.  
  3.             System.out.print("Introduzca la sequencia de numeros 1,2 y 0 para terminar \n>");
  4.             String secuencia = datos.nextLine();
  5.            
  6.             int longitud = secuencia.length();
  7.             int sobran = longitud % 4;
  8.             int ultima = 0;
  9.             int entradas = 0;
  10.             int salidas = 0;
  11.             int errores = 0;
  12.             String cuarteto  ="";
  13.            
  14.             if (longitud<5)
  15.                 System.out.println("Numeros insuficientes");
  16.             else{
  17.                
  18.                 ultima = longitud - sobran;
  19.                
  20.                 for (int i=0;i<ultima;i=i+4 ){
  21.                    
  22.                     cuarteto = secuencia.substring(i, i+4);
  23.                    
  24.                     if(cuarteto.equals("1212"))
  25.                         entradas++;
  26.                     else if (cuarteto.equals("2121"))
  27.                         salidas++;
  28.                     else
  29.                         errores++;
  30.                 }
  31.                
  32.                
  33.                 System.out.println("Entradas " + entradas);
  34.                 System.out.println("Salidas " + salidas);
  35.                 System.out.println("Errores " + errores);

Ahora te falta probarlo con casos erróneos/raros, e ir corrigiendo el programa para que funcione siempre.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.