Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chương trình Java đảo ngược chuỗi

Giới thiệu

Trong bài viết này, chúng ta sẽ tìm hiểu cách đảo ngược một chuỗi. Chuỗi là kiểu dữ liệu chứa một hoặc nhiều ký tự, được đặt trong dấu ngoặc kép (" "). Đảo ngược chuỗi nghĩa là hiển thị chuỗi ngược lại, từ phải sang trái.

Minh họa

Đầu vào:

The string is defined as: Java Program

Đầu ra mong muốn:

The reversed string is: margorP avaJ

Thuật toán

  1. Bắt đầu
  2. Khai báo: chuỗi input_string, reverse_string, ký tự temp
  3. Khởi tạo giá trị
  4. Duyệt bằng vòng lặp for, gán ký tự thứ i vào temp, sau đó nối temp + reverse_string vào reverse_string (thêm ký tự đầu tiên vào cuối chuỗi đảo)
  5. Lưu giá trị
  6. Hiển thị kết quả
  7. Kết thúc

Ví dụ 1: Triển khai trong hàm main

public class ReverseString {
    public static void main(String[] args) {
        String input_string = "Java Program", reverse_string = "";
        char temp;
        System.out.println("The string is defined as: " + input_string);
        
        for (int i = 0; i < input_string.length(); i++) {
            temp = input_string.charAt(i);
            reverse_string = temp + reverse_string;
        }
        
        System.out.println("\nThe reversed string is: " + reverse_string);
    }
}

Đầu ra

The string is defined as: Java Program
The reversed string is: margorP avaJ

Ví dụ 2: Tách hàm static

public class ReverseString {
    static void reverse(String input_string) {
        String reverse_string = "";
        char temp;
        
        for (int i = 0; i < input_string.length(); i++) {
            temp = input_string.charAt(i);
            reverse_string = temp + reverse_string;
        }
        
        System.out.println("\nThe reversed string is: " + reverse_string);
    }
    
    public static void main(String[] args) {
        String input_string = "Java Program";
        System.out.println("The string is defined as: " + input_string);
        reverse(input_string);
    }
}

Đầu ra

The string is defined as: Java Program
The reversed string is: margorP avaJ