Computer >> Máy Tính >  >> Lập trình >> Java

Chương trình Java để hoán đổi cặp ký tự

Trong bài này, chúng ta sẽ hiểu cách hoán đổi cặp ký tự trong Java. Chúng tôi sẽ chuyển đổi chuỗi đã cho thành mảng ký tự. Điều này sẽ cho phép chúng tôi hoán đổi cặp ký tự.

Dưới đây là một minh chứng về điều tương tự -

Giả sử đầu vào của chúng tôi là -

Input string: Java program

Đầu ra mong muốn sẽ là -

The string after swapping is: Javg proaram

Thuật toán

Step 1 - START
Step 2 - Declare a string value namely input_string, a char array namely character, and a string object namely result.
Step 3 - Define the values.
Step 4 - Convert the string to character array.
Step 5 - Swap the character using a temp variable.
Step 6. Convert the character back to string.
Step 7 - Display the string
Step 8- Stop

Ví dụ 1

Ở đây, chúng tôi liên kết tất cả các hoạt động với nhau trong hàm "main".

public class SwapCharacter {
   public static void main(String args[]) {
      String input_string = "Java program";
      System.out.println("The string is defined as: " +input_string);
      int i = 3, j = input_string.length() - 4;
      char character[] = input_string.toCharArray();
      char temp = character[i];
      character[i] = character[j];
      character[j] = temp;
      String result = new String(character);
      System.out.println("\nThe string after swapping is: " +result);
   }
}

Đầu ra

The string is defined as: Java program

The string after swapping is: Javg proaram

Ví dụ 2

Ở đây, chúng tôi đóng gói các hoạt động thành các hàm thể hiện lập trình hướng đối tượng.

public class SwapCharacter {
   static char[] swap(String input_string, int i, int j) {
      char character[] = input_string.toCharArray();
      char temp = character[i];
      character[i] = character[j];
      character[j] = temp;
      return character;
   }
   public static void main(String args[]) {
      String input_string = "Java program";
      System.out.println("The string is defined as: " +input_string);
      System.out.println("\nThe string after swapping is: ");
      System.out.println(swap(input_string, 3, input_string.length() - 4));
   }
}

Đầu ra

The string is defined as: Java program

The string after swapping is: Javg proaram