C# コードを Java コードに変換する

Rupam Yadav 2023年10月12日
  1. C# to Java Converter Toolを使用して、C# プロジェクト全体を Java に変換する
  2. C# から Java へのコンバータツールを使用して C# コードスニペットを Java に変換する
C# コードを Java コードに変換する

この記事では、C# から Java への変換ツールを使用して C# コードを Java コードに変換する方法について説明します。このツールはここからダウンロードできます。

C# to Java Converter Toolを使用して、C# プロジェクト全体を Java に変換する

C# to Java Converter Toolを使用して C# コードを Java に変換する方法は 2つあります。最初の方法は、Project & Folder Converter タブを使用して、変換する C# プロジェクト全体を選択することです。

次の画像では、ファイルエクスプローラーを参照するための 3つのオプションを確認できます。C# ソースプロジェクトセクションでBrowseボタンをクリックし、プロジェクトファイルを選択することで、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# から Java へのコンバータツールを使用して C# コードスニペットを Java に変換する

C# コードを Java コードに変換する別の方法は、コンバータツールの File & Snippet Converter を使用することです。これにより、C# コードまたは C# スニペットを含む単一のファイルを Java に変換できます。

下の画像では、File & Snippet Converterというツールの2番目のタブを選択しています。左側には2つのエディタとボタンClear, Insert File, Convertが、右下にはClear, Copy All, Saveボタンが表示されています。

C# スニペットを変換するには、コードを左側のエディターに貼り付けて、Convertボタンをクリックします。

左のエディターに貼り付けられたコード

Convertボタンをクリックすると、C#のコードがJavaに変換され、右側のエディターに表示されます。これをSaveボタンでファイルに保存したり、コピーしたりすることができます。

変換されたコード

以下は、この例で 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