Convertir códigos C# en códigos Java
- 
          
            Convierta todo el proyecto de C# a Java utilizando la C# to Java Converter Tool
- Convertir un fragmento de código C# a Java utilizando la herramienta de conversión de C# a Java
 
Este artículo discutirá el uso de una herramienta de conversión de C# a Java para convertir código C# a código Java. Puede descargar esta herramienta aquí.
Convierta todo el proyecto de C# a Java utilizando la C# to Java Converter Tool
    
Hay dos formas de convertir el código C# a Java utilizando la C# to Java Converter Tool. La primera forma es seleccionar todo el proyecto C# para la conversión utilizando la pestaña Project & Folder Converter.
En la siguiente imagen podemos ver tres opciones para navegar por el explorador de archivos. Podemos seleccionar un proyecto de C# haciendo clic en el botón Examinar en la sección del proyecto de origen de C# y seleccionando el archivo del proyecto.
Podemos seleccionar una carpeta en lugar de un archivo de proyecto de C# utilizando la opción C# Source Folder, y el último campo es para especificar la Java Target Folder donde se almacenará el código convertido.
En la parte inferior de la herramienta, podemos ver que muestra el historial de conversión y la fecha de conversión.

El proyecto de C# contiene el siguiente programa de C#.
using System;
namespace Example {
  internal class Program {
    private static void Main(string[] args) {
      Console.Write("Enter the principle amount: ");
      var principle = Console.ReadLine();
      Console.Write("\n Enter the interest rate: ");
      var rateOfInterest = Console.ReadLine();
      Console.Write("\n Enter the duration: ");
      var duration = Console.ReadLine();
      var total = Convert.ToInt32(principle) *
                  Math.Pow(1 + Convert.ToInt32(rateOfInterest), Convert.ToInt32(duration));
      Console.WriteLine("\n The total value of your $" + initial + " investement after " + years +
                        " years @ " + rate + "% is $" + total + ".\n\n.");
      System.Threading.Thread.Sleep(10000);
    }
  }
}
Después de la conversión, podemos ver que la herramienta convirtió todo el programa en un programa Java dentro del proyecto.
import java.util.*;
public class Program {
  public static void main(String[] args) {
    System.out.print("Enter the principle amount: ");
    var principle = new Scanner(System.in).nextLine();
    System.out.print("\n Enter the interest rate: ");
    var rateOfInterest = new Scanner(System.in).nextLine();
    System.out.print("\n Enter the duration: ");
    var duration = new Scanner(System.in).nextLine();
    var total = Integer.parseInt(principle)
        * Math.pow(1 + Integer.parseInt(rateOfInterest), Integer.parseInt(duration));
    System.out.println("\n The total value of your $" + principle + " investement after " + duration
        + " years @ " + rateOfInterest + "% is $" + total + ".\n\n.");
    Thread.sleep(10000);
  }
}
Producción :
Enter the principle amount: 150000
Enter the interest rate: 12
Enter the duration: 10
The total value of your $150000 investement after 10 years @ 12% is $2.067877377735E16.
Convertir un fragmento de código C# a Java utilizando la herramienta de conversión de C# a Java
Otra forma de convertir un código C# a Java es utilizando el File & Snippet Converter de la herramienta de conversión que nos permite convertir un solo archivo que contenga el código C# o un snippet de C# a Java.
En la imagen de abajo, seleccionamos la segunda pestaña de la herramienta llamada File & Snippet Converter, que muestra dos editores y los botones Clear, Insert File y Convert en la parte izquierda, mientras que en la parte inferior derecha, tenemos los botones Clear, Copy All, y Save.
Para convertir un fragmento de C#, pegamos el código en el editor de la izquierda y hacemos clic en el botón Convertir.

Después de hacer clic en el botón Convertir, la herramienta convierte el código C# a Java y lo muestra en el editor derecho. Podemos guardar esto en un archivo usando el botón Guardar o copiarlo.

A continuación se muestra el código C# que usamos en este ejemplo para convertir a Java.
using System;
public class ReverseNumExample {
  public static void Main(string[] args) {
    int num, reverse = 0, rem;
    Console.WriteLine("Enter a number you want to reverse");
    num = int.Parse(Console.ReadLine());
    while (num != 0) {
      rem = num % 10;
      reverse = reverse * 10 + rem;
      num /= 10;
    }
    Console.WriteLine("Reversed number: {0}", reverse);
    Console.ReadLine();
  }
}
Producción :
Enter a number you want to reverse
278
Reversed number: 872
Aquí está el código convertido que se ejecuta correctamente.
import java.util.*;
public class ReverseNumExample {
  public static void main(String[] args) {
    int num, reverse = 0, rem;
    System.out.println("Enter a number you want to reverse");
    num = Integer.parseInt(new Scanner(System.in).nextLine());
    while (num != 0) {
      rem = num % 10;
      reverse = reverse * 10 + rem;
      num /= 10;
    }
    System.out.printf("Reversed number: %1$s"
            + "\r\n",
        reverse);
    new Scanner(System.in).nextLine();
  }
}
Producción :
Enter a number you want to reverse
567
Reversed number: 765
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn