Tengo este código en C# y quiero hacer lo mismo en Java modo consola. Lo que hace es introducir 16 números o dígitos binarios, es decir, solo puedes introducir 1 y 0 hasta 16, pulsa enter y muestra los resultados en hexadecimal.
Código
using System; using System.Linq; namespace Binario_cs { class Program { static void Main(string[] args) { // Título de la ventana. Console.Title = "Binaro a ensamblador de PIC16F84A - C#"; // Muestra texto en pantalla pidiendo que introduzca los datos en binario. Console.Write("Introduzca 16 números binarios: "); String binario = Console.ReadLine(); Console.WriteLine(); if (binario.Count(x => (x != '0') & (x != '1')) == 0 & (binario.Length == 16)) { int NumDec = Convert.ToInt32(binario, 2); string NumHex = String.Format("0x{0:X4}", NumDec); Console.WriteLine("Binario = " + binario); Console.WriteLine("Decimal = " + NumDec.ToString()); Console.WriteLine("Hexadecimal = " + NumHex); } else { Console.WriteLine("Número incorrecto"); } Console.ReadKey(); } } }
Ni pajonera idea sobre Java, esoty con Eclipse y NetBeans.
¿Alguna idea?
Salu2.