Professional Documents
Culture Documents
Mostly Asked Que
Mostly Asked Que
package MAQ1;
import java.util.*;
public class swap2nums
{
public static void main(String args[])
{
System.out.println("Enter Number");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int temp;
System.out.println("Before swaping numbers A=" + a +" B="+b);
// 5 Ways we can swap
/*
//Logic 1 ==> Using 3rd variable
temp = a;
a= b;
b=temp;
*/
/*
//Logic 2 ==> Using + & - Operator (without 3rd variable)
a=a+b; //30+40=70
b=a-b; //70-40=30
a=a-b; //70-30=40
*/
/*
//Logic 3 ==> Using * & / Operators (without 3rd variable)
//a & b should not be zero
a= a*b; //10*20=200 (a)
b= a/b; //200/20=10 (b)
a= a/b; //200/10=20 (a)
*/
/*
//Logic 4 ==> Using Bitwise XOR Operator(^) XOR
Table
a=a^b; // 10(1010 binary) ^ 20(10100 binary) = 30(a)(11110 binary) 0 0
1
b=a^b; // 30(11110 binary) ^ 20(10100 binary) = 10(b)(1010 binary) 0 1
0
a=a^b; // 30(11110 binary) ^ 10(1010 binary) = 20(a)(10100 binary) 1 0
0
// 1 1
1
*/
/*
//Logic 5==> Single statement
// A= 10 & B = 20
b=a+b-(a=b); // <--Execution start from right to left
// a=20;
// 10+20-(20)=30-20 = 10 (b)
*/
System.out.println("After swaping numbers A="+a +" B="+b);
}
}
package MAQ1;
import java.util.Scanner;
// 3 Ways
//Logic 1 ==> algorithum
/*
//Logic 2 ==> Using String Buffer Class reverse method in Java
StringBuffer rev;
/*
//Logic 3 ==> Using String Builder Reverse Method
StringBuilder ss= new StringBuilder(); //StringBuilder ss= new
StringBuilder(num); error nhi pn o/p blank yete
ss.append(num);// ss chya shevati ye add hot rahil
StringBuilder rev= ss.reverse();
*/
3) Reverse A String
package MAQ1;
import java.util.Scanner;
sc.close();
/*
// Logic 1 => Using + (String Concatination) operator
int len = str.length(); //4
for(int i = len-1;i>=0;i--) // 3 2 1 0
{
rev=rev+str.charAt(i); //D==>DC==>DCB==>DCBA
}
*/
/*
//Logic 2 ==> Using Character Array
char[] a= str.toCharArray();
int len = a.length;
for(int i=len-1;i>=0;i--)
{
rev = rev+a[i];
}
*/
/*
//Logic 3 ==> Using StringBuffer class
StringBuffer sb=new StringBuffer();
System.out.println(sb.reverse());
*/
4)