diff --git a/Armstrong.java b/Armstrong.java new file mode 100644 index 0000000..df39a4e --- /dev/null +++ b/Armstrong.java @@ -0,0 +1,28 @@ +import java.util.Scanner; +public class Armstrong { + + public static void main(String[] args) { + Scanner s=new Scanner(System.in); + int n=s.nextInt(); + int c=n; + int z=n; + int sum=0,count=0; + while(n>0){ + n=n/10; + count++; + } + while(z>0) { + int v=z%10; + z=z/10; + sum+=Math.pow(v, count); + } + if(sum==c) { + System.out.println("true"); + } + else { + System.out.println("false"); + + + } +} +} diff --git a/ArrangeArray.java b/ArrangeArray.java new file mode 100644 index 0000000..c8de8c5 --- /dev/null +++ b/ArrangeArray.java @@ -0,0 +1,25 @@ +import java.util.Scanner; + +public class ArrangeArray { + public static void main(String[] args) { + Scanner s=new Scanner(System.in); + int n=s.nextInt(); + int[]arr=new int[n]; + int i=0,j=0; + int left=0,right=n-1; + for(i=1;i<=n;i++) { + if(i%2==1) { + arr[left]=i; + left++; + } + else if(i%2==0) { + arr[right]=i; + right--; + } + } + for(j=0;ja) { + end=mid-1; + } + else { + return mid; + } + } + return -1; + } + +} diff --git a/BubbleSort.java b/BubbleSort.java new file mode 100644 index 0000000..fd4e1d4 --- /dev/null +++ b/BubbleSort.java @@ -0,0 +1,35 @@ +import java.util.Scanner; + +public class BubbleSort { + public static void main(String[] args) { + Scanner s=new Scanner(System.in); + int n=s.nextInt(); + int[] arr=new int[n]; + arr=Construct(arr); + Sort(arr); + } + static int[] Construct(int[]arr) { + Scanner s=new Scanner(System.in); + for(int i=0;i0;i--) { + for(int j=0;j=arr[j+1]) { + int temp; + temp=arr[j]; + arr[j]=arr[j+1]; + arr[j+1]=temp; + } + } + } + for(int k=0;k +using namespace std; + +int factorial(int n); + +int main() +{ + int n; + + cout << "Enter a positive integer: "; + cin >> n; + + cout << "Factorial of " << n << " = " << factorial(n); + + return 0; +} +int factorial(int n) +{ + if(n > 1) + return n * factorial(n - 1); + else + return 1; +}