Tuesday, December 23, 2014

Java Factorial Using Recursion and java swap pro



Java Factorial

public class NumberFactorial
{
public static void main(String[] args)
{
int number = 5;
int factorial = number;
for(int i =(number - 1); i > 1; i--)
{
factorial = factorial * i;
}
 System.out.println("Factorial of a number is " + factorial);
  }
}

Java Factorial Using Recursion

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class JavaFactorialUsingRecursion
 {
 public static void main(String args[]) throws NumberFormatException, IOException
{
 System.out.println("Enter the number: ");
             
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(br.readLine());
int result= fact(a);
System.out.println("Factorial of the number is: " + result);
}
 static int fact(int b)
{
if(b <= 1)
return 1;
else
return b * fact(b-1);
}
}



Swap Numbers Without Using Third Variable

public class SwapElementsWithoutThirdVariableExample
{
 public static void main(String[] args)
                    {
int num1 = 10;
int num2 = 20;            
System.out.println("Before Swapping");
System.out.println("Value of num1 is :" + num1);
System.out.println("Value of num2 is :" +num2);                
num1 = num1 + num2;
num2 = num1 - num2;
num1 = num1 - num2;
System.out.println("Before Swapping");
System.out.println("Value of num1 is :" + num1);
System.out.println("Value of num2 is :" +num2);
 }
}

No comments:

Post a Comment