Convertir códigos C# en códigos Java

Rupam Yadav 12 octubre 2023
  1. Convierta todo el proyecto de C# a Java utilizando la C# to Java Converter Tool
  2. Convertir un fragmento de código C# a Java utilizando la herramienta de conversión de C# a Java
Convertir códigos C# en códigos 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.

Historial de conversiones

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.

Código pegado en el editor izquierdo

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.

Código convertido

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 Yadav avatar Rupam Yadav avatar

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