Título: Transformar C# en Java
Publicado por: Meta en 16 Agosto 2017, 17:15 pm
Hola: 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. 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.
Título: Re: Transformar C# en Java
Publicado por: ivancea96 en 17 Agosto 2017, 14:36 pm
¿No sería mejor que vieras algún tutorial de Java?
~No se hacen tareas~
Título: Re: Transformar C# en Java
Publicado por: Meta en 18 Agosto 2017, 01:47 am
Que simpático. Pedía ideas. De todas formas ya me salió. Les dejo el código por si alguien le podría hacer falta. 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: "); // Te pide la consola que introduzca hasta 16 números solo 1 y 0 // y se guarda en la variable binario. String binario = Console.ReadLine(); Console.WriteLine(); // Aquí es como si pulsaras Enter. 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); string NumHex2 = String.Format("{0:X4}", NumDec); Console.WriteLine("Binario = " + binario); Console.WriteLine("Decimal = " + NumDec.ToString()); Console.WriteLine("Hexadecimal = " + NumHex); // Aquí muestra el número hexadecimal, por ejemplo 0x0886. Console.WriteLine("Hexadecimal = " + NumHex2); } else { Console.WriteLine("Número incorrecto"); } Console.ReadKey(); // Pulsa cualquier tecla para salir. } } }
Hasta otra. ;)
Título: Re: Transformar C# en Java
Publicado por: ivancea96 en 18 Agosto 2017, 02:22 am
Eso es C#, no Java.
Título: Re: Transformar C# en Java
Publicado por: 0xFer en 18 Agosto 2017, 09:03 am
Sabiendo Java y los algoritmos de conversión fácil. Sino busca en internet el Código (https://stackoverflow.com/questions/19493873/java-convert-binary-string-to-hex-string) :silbar:
|