ejemplo de recursion indirecta para saber si un numero es par o impar :
import java.io.*;
public class RecursionIndirecta{
public static BufferedReader entrada=new BufferedReader (new InputStreamReader(System.in));
public static void main (String[ ] args)throws IOException{
System.out.println("\n");
System.out.print("escriba el numero para saber si es par o impar: ");
int n = Integer.parseInt(entrada.readLine());
boolean EsPar = Es_par(n);
if (EsPar == true){
System.out.println("\nEl numero “+n+” es par");
}
if (EsPar == false){
System.out.println("\nEl numero “+n+” es impar");
}
}
public static boolean Es_par(int n){
if (n==0){
return true;
}else{
return impar(n-1);}
}
public static boolean impar(int n ){
if ( n==0 ){
return false;
}else{
return Es_par(n-1);}
}
}
No hay comentarios:
Publicar un comentario