Error quere To know if a number is Positive or Negative using indirect recursion

0

I'm doing the following exercise, the task is to know if a number is Positive or Negative using indirect recursion, the code compiles but always returns me True what should I correct? p>

public class EjercicioTrece {
    public static void main (String[]args){
        System.out.println(esPositivo(4));
        System.out.println(esNegativo(-1));
        System.out.println(esNegativo(4));
        System.out.println(esPositivo(-2));
    }
    public static boolean esPositivo(int num){
        if(num>0){
            return true;
        }else{
            return esNegativo(num);
        }
    }
    public static boolean esNegativo(int num){
        if(num<0){
            return true;
        }else{
            return esPositivo(num);
        }
    }
}

Test:

tecDeProg.EjercicioTrece

true
true
true
true
Process finished with exit code 0
asked by Maxi Hernandez 22.09.2017 в 01:57
source

0 answers