ventajas sumar recursivo recursividad recursiva que promedio programa permita palindromo número multiplicacion metodo los ejemplos dígitos desventajas desarrollar java function methods recursion

java - sumar - método de división recursiva



recursividad en java ejemplos (1)

Antes que nada, creo que hay un flujo en tu lógica si quieres cambiar la base (adivina el sistema numérico aquí)

funciona de la siguiente manera:

11 en decimal (sistema numérico 10) luego

1*(power(10,1)) + 1*(power(10,0)

Su equivalente binario (1 más alto en 2 bases)

1011

1*(power(2*3)) + 0*(power(2*2)) + 1*(power(2*1)) + 1*(power(2*0))

Su octano equivalente (7 más alto en 8 base)

13

1*(power(8*1)) + 3*(power(8*0))

Necesitas escribir algo sobre las bases de lo anterior y rectificar tu lógica. Solo una sugerencia usa% en lugar de división e intenta agregar el resultado.

Necesito crear un método recursivo que convierta el primer valor (base 10) en un número en la base del segundo. Esto es lo que tengo hasta ahora, pero por alguna razón no puedo hacer que la función recursiva funcione correctamente. Gracias.

package lab06250; import java.util.Scanner; public class Main { public static void main(String[] args) { Number newNumber; newNumber = new Number(); Scanner kbd = new Scanner(System.in); int number; int remainder = 0; int base; System.out.println("Enter number:"); number = kbd.nextInt(); System.out.println("Enter base"); base = kbd.nextInt(); kbd.nextLine(); System.out.println(Division(number, base)); } public static int Division(int n, int b){ int result; if (n == 1) result = 1; else result = Division(b, (n / b)); return n; } }