Java

                                 JAVA

--------------------------------------------------------------------------------------------------------------------------------

Primtive data type:-

(1byte - 8bit)

        byte           -  2^8/2 -1  to  2^8/2    (-128 to 127)

        (1byte)

    Short            -  2^16/2    to 2^16 -1

    (2byte)

    int                - 2^32/2 to 2^32/2-1

    (4byte)

    float - 4byte

    long - 8 byte

    double - 8 byte

    char - 2byte ( 0 to 2^16 -1) -> default value \0000

    boolean - depends on JBM

-------------------------------------------------------------------------------------------------------------------------------

    --    I/p - 

import java.util.Scanner;

Scanner sc = new Scanner(System.in);

                                                System.in -> Readfrom keyword

-> int a = sc.nextInt();

-> float a = sc.nextfloat();

-> boolean a = sc.hasNext();

sc.hasNext(); --> Return true if the Scanner has another token in its Input.

--  Tarnary Operator

var = condition ? exp1: exp2;

eg) max = (a>b)? a:b;

Array in Java

 ->      int[]     arr     =     new     int[5]

            declare              mamory allocation


 - >    intt[]    arr     =    {1,9,5,6,7,3};

                                        Initalization

-->   Transversr array

for( int x:arr){

System.out.print(x);

}

-> for length Calculation

     arr.length;

----------------------------------------------------------------------------------------------------------------------

                             Conversion    Integer to String

 # 3 way to convert int to string

1)  String s = StringvalueOf(n);

2) String s = Integer.toString(n);

3) String s = " " + n;

      

                           Conversion String to integer;

1) int n = Integer.passeInt(str);

2) int n = Integer.valueOf(str);

                           Conversion String to Char

char a = str.charAt(i);

------------------------------------------------------------------------------------------------------

                         Shorting in java

- Bubble Short

   for(int i=0;i<arr.length-1;i++){

       for(int j=0; j<arr.length-1-i; j++){

           if(arr[j]>arr[j+1]){

               int temp = arr[j];

               arr[j] = arr[j+1];

               arr[j+1] = temp;

           }

       }

   }

- Selection Short

        for(int i=0;i<arr.length-1;i++){

    int min =i;

    for(int j=i+1;j<arr.length;j++){

        if(arr[min]>arr[j]){

            min =j;

        }

    }

    int temp = arr[min];

    arr[min]= arr[i];

    arr[i] =temp;

}

- InSertion Short

        for(int i=1;i<arr.length;i++){

    int current = arr[i];

    int j=i-1;

    while(j>=0 && current<arr[j]){

        arr[j+1]=arr[j];

        j--;

    }

    arr[j+1]= current;

}                 

----------------------------------------------------------------------------------------------------


public class Main

{

public static void main(String[] args) {

    int arr[]= {2,2,3,6,8,7,9};

    int j=0;

    for(int i=0;i<arr.length;i++){

        if(arr[i]%2==0){

           j=i;

           for(int k=j;k>=1;k--){

            if(arr[k-1]%2==0)

                break;

           int temp = arr[k];

           arr[k]=arr[k-1];

           arr[k-1]= temp;

        }

        }

        

    }

    for(int i=0;i<arr.length;i++){

        System.out.print(arr[i]+" ");

    }

}

}

         Output:-

2 2 6 8 3 7 9                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

Comments

Popular posts from this blog