Write a java program to reverse a string
Way 1: Java program to reverse a string in following way
Input: sita is clever
Output: atis si revelc
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import java.util.*; import java.lang.*; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String str=sc.nextLine(); String arr[]=str.split(" "); int len=arr.length; for(int i=0;i<len;i++) { int len2=arr[i].length(); for(int j=1;j<=len2;j++) { System.out.print(arr[i].charAt(len2-j)); } System.out.print(" "); } } } |
Output:
1 2 |
megha is clever ahgem si revelc |
Way 2: Java program to reverse a string in following way
Input: sita is clever
Output: clever is sita
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import java.util.*; import java.lang.*; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String str=sc.nextLine(); String arr[]=str.split(" "); int len=arr.length; for(int i=len-1;i>=0;i--) { System.out.print(arr[i] + " "); } } } |
Output:
1 2 |
megha is clever clever is megha |
Way 3: Java program to reverse a string in following way
Input: sita is clever
Output: revelc si atis
1 2 3 4 5 6 7 8 9 10 11 12 |
import java.util.*; import java.lang.*; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String str=sc.nextLine(); StringBuffer s=new StringBuffer(str); s.reverse(); System.out.println(s); } } |
Output:
1 2 |
megha is clever revelc si ahgem |