Convertir códigos C# en códigos Java

Rupam Yadav 12 octubre 2023 Java Java Converter
  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
¿Disfrutas de nuestros tutoriales? Suscríbete a DelftStack en YouTube para apoyarnos en la creación de más guías en vídeo de alta calidad. Suscríbete
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