Java Program To Reverse A String
Chapter:
Miscellaneous
Last Updated:
22-04-2023 03:59:37 UTC
Program:
/* ............... START ............... */
import java.util.Scanner;
public class ReverseString {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a string to reverse: ");
String original = scanner.nextLine();
String reversed = reverseString(original);
System.out.println("Reversed string: " + reversed);
}
public static String reverseString(String str) {
String reversed = "";
for (int i = str.length() - 1; i >= 0; i--) {
reversed += str.charAt(i);
}
return reversed;
}
}
/* ............... END ............... */
Output
Enter a string to reverse: Hello, world!
Reversed string: !dlrow ,olleH
Enter a string to reverse: Java is fun
Reversed string: nuf si avaJ
Enter a string to reverse: OpenAI is awesome
Reversed string: emosewa si IAnePO
Notes:
-
The program uses the Scanner class to prompt the user to enter a string to reverse. Once the user enters the string, the program calls the reverseString method to reverse the string.
- The reverseString method takes in the original string and iterates over its characters from the last character to the first character using a for loop. During each iteration, the method appends the current character to a new string variable called reversed. By iterating over the characters in reverse order, the reverseString method effectively creates a reversed version of the original string.
- Once the reverseString method has reversed the original string, it returns the reversed string to the main method. The main method then prints out the reversed string to the console.
- Overall, this program is a simple and straightforward implementation of the algorithm to reverse a string in Java.