Swapping Two Strings Without Using Third Variable In Java
Chapter:
Miscellaneous
Last Updated:
30-05-2016 18:32:43 UTC
Program:
/* ............... START ............... */
import java.io.*;
public class JavaSwapTwoStrings {
public static void main(String args[]) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter the 1st String : ");
String s1 = bufferedReader.readLine();
int len1 = s1.length();
System.out.print("Enter the 2nd String : ");
String s2 = bufferedReader.readLine();
System.out.println("-------------------------------");
System.out.println("Strings Before Swapping : ");
System.out.println("1st String = " + s1);
System.out.println("2nd String = " + s2);
/* Swapping Process Begins */
s1 = s1 + s2;
s2 = s1.substring(0, len1);
s1 = s1.substring(len1);
/* Swapping Process Ends */
System.out.println("-------------------------------");
System.out.println("Strings After Swapping : ");
System.out.println("1st String = " + s1);
System.out.println("2nd String = " + s2);
}
}
/* ............... END ............... */
Output
Enter the 1st String : JavaScan
Enter the 2nd String : Scan
-------------------------------
Strings Before Swapping :
1st String = JavaScan
2nd String = Scan
-------------------------------
Strings After Swapping :
1st String = Scan
2nd String = JavaScan
Tags
Swapping Two Strings Without Using Third Variable, Java