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 도구를 사용하여 C# 코드를 Java로 변환하는 두 가지 방법이 있습니다. 첫 번째 방법은 Project & Folder Converter 탭을 사용하여 변환할 전체 C# 프로젝트를 선택하는 것입니다.

다음 이미지에서 파일 탐색기를 탐색하는 세 가지 옵션을 볼 수 있습니다. C# 소스 프로젝트 섹션에서 찾아보기 버튼을 클릭하고 프로젝트 파일을 선택하여 C# 프로젝트를 선택할 수 있습니다.

C# 소스 폴더 옵션을 사용하여 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 코드로 변환하는 또 다른 방법은 C# 코드 또는 C# 스니펫이 포함된 단일 파일을 Java로 변환할 수 있는 변환기 도구의 File & Snippet Converter를 사용하는 것입니다.

아래 이미지에서 File & Snippet Converter라는 도구의 두 번째 탭을 선택했는데, 왼쪽에는 두 개의 편집기와 버튼인 Clear, Insert File 및 Convert가 표시되고 오른쪽 하단에는 Clear, Copy All 및 Save 버튼이 있습니다.

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