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

Rupam Yadav 2023年1月30日 2022年4月22日
  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
Author: 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