将 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