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