numero decimal a binario, octal, hexadecimal (estructurado)

import java.util.Scanner; public class Aplibinario { public static void main (String[] args) { int numero,cociente,residuo,n8,n16; Scanner sc=new Scanner(System.in); System.out.print("Teclea el numero \t"); numero=sc.nextInt(); n8=numero; n16=numero; String salida=""; do { cociente= numero/2; residuo= numero%2; salida=Integer.toString(residuo)+salida; numero=cociente; }while (cociente!=0); System.out.println("binario= "+salida); salida=""; do { cociente= n8/8; residuo= n8%8; salida=Integer.toString(residuo)+salida; n8=cociente; }while (cociente!=0); System.out.println("octal= "+salida); salida=""; do { cociente= n16/16; residuo= n16%16; switch (residuo) { case 10: salida="A"+salida; break; case 11: salida="B"+salida; break; case 12: salida="C"+salida; break; case 13: salida="D"+salida; break; case 14: salida="E"+salida; break; case 15: salida="F"+salida; break; default: salida=Integer.toString(residuo)+salida; break; } n16=cociente; }while (cociente!=0); System.out.println("hexa= "+salida); } }

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.