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");
}
}