Hola, tengo que realizar un ejercicio en Java que cuente numeros positivos y negativos atraves de los argumentos que se le pasan por consola.
He llegado a realizar esto:
// Programa que recibe una cadena de numeros enteros como argumentos y dice cuantos de ellos son positivos y cuantos negativos.
public class ContadorPositivosNegativos {
public static void main(String[]args){
int positivos = 0;
int negativos = 0;
int i =0;
int numArgs = args.length;
int[] numeros = new int[numArgs];
if (numArgs==0)
System.out.println("El numero de argumentos es 0, inserte un numero superior de argumentos.");
else {
System.out.println("Contador de numeros enteros positivos y negativos.");
for (i=0;i<numArgs;i++) {
if (esPositivo(numeros[i]))
{ positivos++;
}
else {
negativos++;
}
}
System.out.println("Positivos: " + positivos);
System.out.println("Negativos: " + negativos);
}
}
private static boolean esPositivo (int numero){
if(numero>0)
return true;
else {
return false;
}
}
}
me compila, pero me cuenta todos como positivos.
Si alguien me pudiese ayudar de alguna forma le estaría muy agradecido, muchas gracias.