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
Post a Comment