将 C# 代码转换为 Java 代码

Rupam Yadav 2024年2月15日
  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