將 C# 程式碼轉換為 Java 程式碼

Rupam Yadav 2023年10月12日
  1. 使用 C# to Java Converter Tool 將整個 C# 專案轉換為 Java
  2. 使用 C# to Java Converter Tool 將 C# 程式碼片段轉換為 Java 程式碼
將 C# 程式碼轉換為 Java 程式碼

本文將討論使用 C# 到 Java 轉換器工具將 C# 程式碼轉換為 Java 程式碼。你可以在此處下載此工具。

使用 C# to Java Converter Tool 將整個 C# 專案轉換為 Java

使用 C# to Java Converter tool 將 C# 程式碼轉換為 Java 有兩種方法。第一種方法是使用 Project & Folder Converter 選項卡選擇整個 C# 專案進行轉換。

在下圖中,我們可以看到瀏覽檔案資源管理器的三個選項。我們可以通過單擊 C# 源專案部分中的瀏覽按鈕並選擇專案檔案來選擇 C# 專案。

我們可以使用 C# Source Folder 選項選擇一個資料夾而不是 C# 專案檔案,最後一個欄位是指定將儲存轉換後的程式碼的 Java 目標資料夾。

在工具的底部,我們可以看到它顯示了轉化歷史和轉化日期。

轉換歷史

C# 專案包含以下 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);
    }
  }
}

轉換後,我們可以看到該工具將整個程式轉換為專案內部的 Java 程式。

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

輸出:

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.

使用 C# to Java Converter Tool 將 C# 程式碼片段轉換為 Java 程式碼

另一種將 C# 程式碼轉換為 Java 程式碼的方法是使用轉換器工具的 File & Snippet Converter,它允許我們將包含 C# 程式碼或 C# 片段的單個檔案轉換為 Java。

在下圖中,我們選擇了名為 File & Snippet Converter 的工具的第二個選項卡,它在左側顯示了兩個編輯器和按鈕 Clear、Insert File 和 Convert,而在右下方,我們有 Clear、Copy 全部和儲存按鈕。

要轉換 C# 片段,我們將程式碼貼上到左側編輯器中,然後單擊轉換按鈕。

貼上在左側編輯器中的程式碼

單擊轉換按鈕後,該工具會將 C# 程式碼轉換為 Java 並在右側編輯器中顯示。我們可以使用儲存按鈕將其儲存在檔案中或複製它。

轉換程式碼

下面是我們在此示例中用於轉換為 Java 的 C# 程式碼。

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

輸出:

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

這是成功執行的轉換程式碼。

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

輸出:

Enter a number you want to reverse
567
Reversed number: 765
作者: 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

相關文章 - Java Converter