Mostrando entradas con la etiqueta recursividad. Mostrar todas las entradas
Mostrando entradas con la etiqueta recursividad. Mostrar todas las entradas

sábado, 18 de octubre de 2014

Resta Recursiva

Código Java que realiza una resta con recursividad

*/
import java.util.Scanner;
public class Restarecursiva{
   public static void main(String [] Args){
    int a,b,c;
    Scanner S=new Scanner(System.in);
    System.out.println("Da Numeros ");
    a=S.nextInt();
    b=S.nextInt();
    c=Metodoresta(a,b);
    System.out.println("resultado es "+ c);
            }//Fin de Metodo Main;
    static int Metodoresta(int a,int b){
        if(a>b)
    return 1+Metodoresta(a,b+1);
    if (b>a)
    return -1+Metodoresta(a+1,b);
    else return 0;
                    }//Fin del Metodoresta;
            }//Fin de la Clase;


*/

Multiplicacion recursiva (Usando Sumas)

Este programa calcula el producto de dos números enteros usando una función recursiva con sumas. 

/*
import java.util.Scanner;
public class Recursividad{
    public static void main(String []args){
      Scanner S= new Scanner (System.in);//Obj de la clase Scanner
      int a,b,c;//declaracion de variables
      System.out.println("Da numeros");
      a=S.nextInt();// Lee numeros;
      b=S.nextInt();
      c=multiplicacion(a,b);//manda los parametros al metodo y lo guarda en la variable C;
      System.out.println("resultado "+ c);//Imprime el resultado de la multiplicacion
                        }//Fin del Metodo Main;
    static int multiplicacion(int a, int b){
        if(b==0)
          return 0;
        else
          return (a+multiplicacion(a,b-1));  
                        }//Fin del metodo Multiplicacion;
        }//Fin de la Clase;        

*/