Konvertieren C#-Codes in Java-Codes

Rupam Yadav 15 Februar 2024
  1. Konvertieren des gesamten C#-Projekts in Java mit dem C# to Java Converter Tool
  2. Konvertieren das C#-Code-Snippet mit dem C#-zu-Java-Konverter-Tool in Java
Konvertieren C#-Codes in Java-Codes

In diesem Artikel wird die Verwendung eines C#-zu-Java-Konvertierungstools zum Konvertieren von C#-Code in Java-Code erläutert. Sie können dieses Tool hier herunterladen.

Konvertieren des gesamten C#-Projekts in Java mit dem C# to Java Converter Tool

Es gibt zwei Möglichkeiten, C#-Code mit dem C# to Java Converter tool in Java zu konvertieren. Die erste Möglichkeit besteht darin, das gesamte C#-Projekt für die Konvertierung über die Registerkarte Project & Folder Converter auszuwählen.

In der folgenden Abbildung sehen wir drei Optionen zum Durchsuchen des Datei-Explorers. Wir können ein C#-Projekt auswählen, indem wir im Abschnitt C#-Quellprojekt auf die Schaltfläche Durchsuchen klicken und die Projektdatei auswählen.

Wir können einen Ordner anstelle einer C#-Projektdatei mit der Option C#-Quellordner auswählen, und im letzten Feld geben Sie den Java-Zielordner an, in dem der konvertierte Code gespeichert wird.

Unten im Tool können wir sehen, dass es den Conversion-Verlauf und das Conversion-Datum anzeigt.

Konvertierungsverlauf

Das C#-Projekt enthält das folgende C#-Programm.

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

Nach der Konvertierung können wir sehen, dass das Tool das gesamte Programm innerhalb des Projekts in ein Java-Programm konvertiert hat.

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

Ausgabe:

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.

Konvertieren das C#-Code-Snippet mit dem C#-zu-Java-Konverter-Tool in Java

Eine andere Möglichkeit, einen C#-Code in Java-Code zu konvertieren, ist die Verwendung des File & Snippet Converter des Konvertierungstools, mit dem wir eine einzelne Datei, die den C#-Code oder ein C#-Snippet enthält, in Java konvertieren können.

In der Abbildung unten wählen wir die zweite Registerkarte des Tools namens File & Snippet Converter, das zwei Editoren und Schaltflächen Clear, Insert File und Convert auf der linken Seite zeigt, während wir auf der rechten unteren Seite Clear, Copy haben Schaltflächen Alle und Speichern.

Um ein C#-Snippet zu konvertieren, fügen wir den Code in den linken Editor ein und klicken auf die Schaltfläche Konvertieren.

Code im linken Editor eingefügt

Nachdem Sie auf die Schaltfläche Konvertieren geklickt haben, konvertiert das Tool den C#-Code in Java und zeigt ihn im rechten Editor an. Diese können wir über die Schaltfläche Speichern in einer Datei speichern oder kopieren.

Konvertierter Code

Unten ist der C#-Code, den wir in diesem Beispiel zum Konvertieren in Java verwendet haben.

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

Ausgabe:

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

Hier ist der konvertierte Code, der erfolgreich ausgeführt wird.

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

Ausgabe:

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