Realizar un codigo en java que convierta un número entero positivo almacenado en una variable de tipo int en su correspondiente valor expresado en el sistema hexadecimal, octal y binario.
Ejemplo:
– Numero 47 en sistema decimal: 47
– Numero 47 en hexadecimal: 2f
– Numero 47 en octal: 57
– Numero 47 en binario: 101111
Solución:
import java.util.Scanner; /** * @author Diego */ public class Ejercicio9 { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.print("Ingrese numero: "); String hexa=""; String bin=""; String octal=""; int n=input.nextInt(); //Convertimos el numero ingresado a Hexadecimal hexa=Integer.toHexString(n); //Convertimos el numero ingresado a Octal octal=Integer.toOctalString(n); //Convertimos el numero ingresado a Binario bin=Integer.toBinaryString(n); System.out.println("------------------------------------------"); System.out.println("Numero "+n+" en sistema decimal: "+n); System.out.println("Numero "+n+" en sistema hexadecimal: "+hexa); System.out.println("Numero "+n+" en sistema octal: "+octal); System.out.println("Numero "+n+" en sistema binario: "+bin); } }
Amigo, quien quiera que seas, muchisimas gracias, batallé mucho para conseguir este codigo, me salvaste la permanencia en la carrera JAJA
Me gustaMe gusta
Me alegra mucho que te haya servido 😉
Me gustaMe gusta
Hay manera de hacerlo en 2 clases?
Uno para la entrada de teclado y otra para solo la operacion?
Me gustaMe gusta
Si podríamos hacerlo, de hecho, en lo personal, me gustaría más hacerlo con clases, sería más optimizado el código… Haré el código luego lo publicaré.
Gracias por el comentario, saludos.
Me gustaMe gusta
Dios le pague Todo un dia buscando información sobre esto 😀 lo bueno es que tambien aplica para android ,sigue asi ,saludos
Me gustaMe gusta
amigo como se lo hace mediante calculos asi dividiendo sacando % y asi esque me pidieron que lo aga matematicamente no con las funciones talvez tengas algo Ayuda
Me gustaMe gusta