Showing posts with label array. Show all posts
Showing posts with label array. Show all posts

Wednesday, 25 November 2015

How to find largest element in an array with index and value ?

package com.javaproficiency;

public class LargestElement {
//How to find largest element in an array with index and value ?

public static void main(String[] args) {

int [] arr ={4,5,10,12,8,6};
int largest =0;
int index =0;
for(int i =0 ; i < arr.length; i++){
if( largest < arr[i]){
largest = arr[i];
index = i;
}
}
System.out.println(" largest element  ="+ largest + " index ="+index);

}

}

Output :

 largest element  =12 index =3

Tuesday, 2 June 2015

How To Convert LinkedHashset To Array

import java.util.LinkedHashSet;
import java.util.Set;

public class LinkedHashSetToArray {
   
    public static void main(String[] args) {
       
        Set<String> lhs = new LinkedHashSet<String>();
       
        lhs.add("mumbai");
        lhs.add("delhi");
        lhs.add("kolkata");
        lhs.add("chandigarh");
        lhs.add("dehradun");
       
        //print linkedhashset
        System.out.println("lhs is = "+lhs);
       
        String [] arr = new String[lhs.size()];
       
        //Returns an array containing all of 
       //the elements in this set
         lhs.toArray(arr);
       
         for (String str : arr) {
            System.out.println(" Element of array is = "+str);
        }
       
    }

}

Thursday, 7 May 2015

Check Array Element Even or Odd


Check Array Element  Even or Odd In Java

public class PrintEvenOrOdd {
    public static void main(String[] args) {
       int arr[]={10,2,5,21,37,48};
       for (int i = 0; i < arr.length; i++) {
        System.out.println("element ="+arr[i]+" is even="+isEven(arr[i]));
       }
    }
    private static boolean isEven(int n){
        return((n%2)==0);
    }
}


Output:

element =10 is even=true
element =2 is even=true
element =5 is even=false
element =21 is even=false
element =37 is even=false
element =48 is even=true

Friday, 20 March 2015

Expand a given array


 Write A program to expand a given array

input-{'A','3','B','2','C','1'}
 

output-{A,A,A,B,B,C}


public class CountArray {
    char[] arr = new char[100];
    int index = 0;

    public static void main(String[] args) {
        CountArray ca = new CountArray();
        char[] brr = { 'A', '2', 'B', '1', 'C', '5', 'D', '4' ,'E','6'};
        for (int j = 0; j < brr.length; j++) {
            boolean flag = ca.getNumber(brr[j]);
            if (!flag) {
                int n = ca.getNum(brr[j + 1]);
                ca.makeList(brr[j], n);
            }
        }

        ca.print();

    }

    public void print() {
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]);
        }
    }

    public int getNum(char c) {

        int zeroAscii = (int) '0';
        int charAscii = (int) c;
        int num = (charAscii - zeroAscii);
        return (num);
    }

    public void makeList(char ch, int n) {
        int j = index;
        for (int i = j; i < j + n; i++) {
            arr[index++] = ch;
        }
    }

    public boolean getNumber(char c) {

        int zeroAscii = (int) '0';
        int charAscii = (int) c;
        int num = (charAscii - zeroAscii);
        return (num <= 9 && num >= 0);
    }

}







Output:

A  A  B  C  C  C  C  C  D  D  D  D  E  E  E  E  E  E  
 

Saturday, 14 February 2015

How To Read JSON In Java

 How to read json file in java
Step 1:
 Firstly download  json-simple-1.1.1.jar  .

Step2:
Add this jar in ellipse(this tutorial tells how to read json file in java using ellipse).


 Step 3:


Now you try with code


How To Read JSON In Java (Set 1)

How To Read JSON In Java (Set 3)

How To Read JSON In Java (Set 2)


Sunday, 1 February 2015

Get Maximum Difference Of Two Element In Array

This program calculate maximum difference between two  element of array
Example:

5,6,9,4,12,8,10,3,11

In this set of number
 difference between 12 and 3 is maximum 9


public class max_diff_in_array {

    public static void main(String[] args) {

    int arr[]={5,6,9,4,12,8,10,3,11};
    int max=0;
    int x=0,y=0;
    for (int i = 0; i < arr.length; i++) {
for (int j = i+1; j < arr.length; j++) {
   
int diff= Math.abs(arr[i]-arr[j]);
//System.out.println(diff);
           if(max<diff)
           {
            max=diff;
              x=i;
              y=j;
           }
  }
}
   
     System.out.println("max="+max+"x="+arr[x]+"y="+arr[y]);
   
   
   
   
}
}