Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/11/2011, 12:02
Foxaurus
 
Fecha de Ingreso: noviembre-2009
Mensajes: 76
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Problemas con contador

de momento lo he hecho en plan chorra , pero esque no se hacerlo con un array porfavor que alguien me ayude , yo lo he hecho asi por el momento :

Código:
package eac2_001;

//Importamos la biblioteca que vamos a usar.
import java.util.Scanner;

public class Eac2_001 {

    public static void main(String[] args) {
        Scanner datos = new Scanner(System.in);
        //Declaramos las variables.
        int entradas = 0;
        int salidas = 0;
        int i = 1;
        //Creamos el bucle.
        do {         
            //Pedimos que nos introduzcan por teclado el primer numero de secuencia.
            System.out.print("Introduzca el primer digito de secuencia o 0 para terminar ");
            int primerdigito = datos.nextInt();
            datos.nextLine();
            //Condiciones de fin de bucle si nos introducen "0"
            if(primerdigito == 0){
                System.out.println("Programa terminado ");
                break;
            }
            System.out.print("Introduzca el segundo digito de secuencia o 0 para terminar ");
            int segundodigito = datos.nextInt();
            datos.nextLine();
            if(segundodigito == 0){
                System.out.println("Programa terminado ");
                break;
            }
            System.out.print("Introduzca el tercer digito de secuencia o 0 para terminar ");
            int tercerdigito = datos.nextInt();
            datos.nextLine();
            if(tercerdigito == 0){
                System.out.println("Programa terminado ");
                break;
            }
            System.out.print("Introduzca el cuarto digito de secuencia o 0 para terminar ");
            int cuartodigito = datos.nextInt();
            datos.nextLine();
            if(cuartodigito == 0){
                System.out.println("Programa terminado ");
                break;
            }
            //Averiguamos si la secuencia nos da salida o entrada.
            if (primerdigito == 1 && segundodigito == 2 && tercerdigito == 1 && cuartodigito == 2){
                //Sumamos una entrada si es el caso.
                entradas = entradas +1;
            } 
            if (primerdigito == 2 && segundodigito == 1 && tercerdigito == 2 && cuartodigito == 1){
                //Sumamos una salida si es el caso.
                salidas = salidas +1;
            }
        } while (i>0);
        //Mostramos los resultados por pantalla.
        System.out.println("Entradas encontradas: " + entradas + " tractores");
        System.out.println("Salidas encontradas: " + salidas +" tractores");
    }
}