Instituto Tecnológico de Salina Cruz
ITSAL
Tecnologías de la Información y Comunicación
Estructuras y Organización de Datos
Unidad III
Actividad II
Código con recursividad | producto de dos números
Alumno
Miguel Ángel Moreno Vásquez
3 Semestre - Grupo E2
Docente
Román Nájera Susana Mónica
Introducción
La elaboración de un código cuya función es obtener el resultado entre dos números
enteros, además de que vamos a utilizar un método con recursividad para que dicho
valor sea retornado siempre y cuando nuestro valor inicial no sea 1.
Código
package pkg3s.eod.uiii.aii;
import java.util.Scanner;
public class EODUIIIAII {
public static void main(String[] args) {
// TODO code application logic here
int a,b;
EODUIIIAII dat = new EODUIIIAII();
Scanner dato = new Scanner (System.in);
System.out.print("\n Introduzca el primer numero: ");
a = dato.nextInt();
System.out.print("\n Introduzca el segundo numero: ");
b = dato.nextInt();
System.out.println(" \n el producto es "+ "\n "+dat.producto(a, b));
}
public int producto(int x, int y){
if (y==1){
return x;
} else
return x + producto(x,y-1);
}
}
Capturas de pantalla
Conclusión
Con este pequeño programa nos dimos cuenta de cómo podemos realizar una
operación matemática simple que se puede usar con un signo, es decir, de un
método completamente diferente al cual conocemos y que tal vez pueda resultar
un poco más complejo de lo que en realidad aparenta.