Amigos de FORO, soy novato en JAVA, me encargaron en la uni, escribir para que me sirve este programa y que hace cada linea.... Ayuda por favor, podrian apoyarme para sacar mi trabajo final... Saludos. Muchas Gracias.
Programa: EJECRCICIO1.JAVA
import java.io.*;
public class Ejercicio1 {
public static int []leeArray(int numeros) {
int i;
int array[] = new int[numeros];
BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
i = 0;
while(i<numeros) {
try {
System.out.print((i+1)+": ");
array[i] = Integer.parseInt(entrada.readLine());
i++;
} catch ( NumberFormatException e) {
System.err.println("Error en el formato.");
e.printStackTrace();
System.exit(1);
} catch (IOException e) {
System.err.println("Error de entrada/salida.");
e.printStackTrace();
System.exit(1);
}
}
return array;
}
public static int algoritmo(int array[]) {
int numero = array[0];
int longitud = 1;
int maxlongitud = -1;
for(int i=1; i<array.length; i++) {
if(array[i]==numero)
longitud++;
else {
numero = array[i];
if(maxlongitud<longitud)
maxlongitud = longitud;
longitud = 1;
}
}
if(maxlongitud<longitud)
maxlongitud = longitud;
return maxlongitud;
}
public static void main(String args[]) {
System.out.println("La longitud de la cadena más larga de números consecutivos es "+Ejercicio1.algoritmo(Ejercicio1.leeArray(10) ));
}
}
FIN: EJERCICIO1.JAVA