Convertir des codes C# en codes Java

Rupam Yadav 15 février 2024
  1. Convertir un projet C# entier en Java à l’aide de C# to Java Converter Tool
  2. Convertir un extrait de code C# en Java à l’aide de l’outil de conversion C# vers Java
Convertir des codes C# en codes Java

Cet article traite de l’utilisation d’un outil de conversion C# vers Java pour convertir le code C# en code Java. Vous pouvez télécharger cet outil ici.

Convertir un projet C# entier en Java à l’aide de C# to Java Converter Tool

Il existe deux manières de convertir du code C# en Java à l’aide de l’outil C# to Java Converter. La première consiste à sélectionner l’ensemble du projet C# pour la conversion à l’aide de l’onglet Project & Folder Converter.

Dans l’image suivante, nous pouvons voir trois options pour parcourir l’explorateur de fichiers. Nous pouvons sélectionner un projet C# en cliquant sur le bouton Parcourir dans la section Projet source C# et en sélectionnant le fichier de projet.

Nous pouvons sélectionner un dossier au lieu d’un fichier de projet C# en utilisant l’option C# Source Folder, et le dernier champ consiste à spécifier le dossier cible Java où le code converti sera stocké.

Au bas de l’outil, nous pouvons voir qu’il affiche l’historique de conversion et la date de conversion.

Historique des conversions

Le projet C# contient le programme C# ci-dessous.

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);
    }
  }
}

Après la conversion, nous pouvons voir que l’outil a converti l’ensemble du programme en un programme Java à l’intérieur du projet.

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);
  }
}

Production:

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 extrait de code C# en Java à l’aide de l’outil de conversion C# vers Java

Une autre façon de convertir un code C# en code Java est d’utiliser le File & Snippet Converter de l’outil de conversion qui nous permet de convertir un seul fichier contenant le code C# ou un snippet C# en Java.

Dans l’image ci-dessous, nous sélectionnons le deuxième onglet de l’outil appelé File & Snippet Converter, qui affiche deux éditeurs et les boutons Effacer, Insérer un fichier et Convertir sur le côté gauche, tandis que sur le côté droit en bas, nous avons les boutons Clear, Copy All, et Save.

Pour convertir un extrait C#, nous collons le code dans l’éditeur de gauche et cliquons sur le bouton Convertir.

Code collé dans l’éditeur de gauche

Après avoir cliqué sur le bouton Convertir, l’outil convertit le code C# en Java et l’affiche dans l’éditeur de droite. Nous pouvons enregistrer cela dans un fichier en utilisant le bouton Enregistrer ou le copier.

Code converti

Vous trouverez ci-dessous le code C# que nous avons utilisé dans cet exemple pour convertir en 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();
  }
}

Production:

Enter a number you want to reverse
278
Reversed number: 872

Voici le code converti qui s’exécute avec succès.

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();
  }
}

Production:

Enter a number you want to reverse
567
Reversed number: 765
Auteur: Rupam Yadav
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