Wednesday, January 25, 2017


Matrix multiplication
import java.util.Scanner;

public class MatrixMultiplication {

   public static void main(String[] args) {
       Scanner s = new Scanner(System.in);
       System.out.print("Enter number of rows in A: ");
       int rowsInA = s.nextInt();
       System.out.print("Enter number of columns in A / rows in B: ");
       int columnsInA = s.nextInt();
       System.out.print("Enter number of columns in B: ");
       int columnsInB = s.nextInt();
       int[][] a = new int[rowsInA][columnsInA];
       int[][] b = new int[columnsInA][columnsInB];
       System.out.println("Enter matrix A");
       for (int i = 0; i < a.length; i++) {
           for (int j = 0; j < a[0].length; j++) {
               a[i][j] = s.nextInt();
           }
       }
       System.out.println("Enter matrix B");
       for (int i = 0; i < b.length; i++) {
           for (int j = 0; j < b[0].length; j++) {
               b[i][j] = s.nextInt();
           }
       }
       int[][] c = multiply(a, b);
       System.out.println("Product of A and B is");
       for (int i = 0; i < c.length; i++) {
           for (int j = 0; j < c[0].length; j++) {
               System.out.print(c[i][j] + " ");
           }
           System.out.println();
       }
   }

   public static int[][] multiply(int[][] a, int[][] b) {
       int rowsInA = a.length;
       int columnsInA = a[0].length; // same as rows in B
       int columnsInB = b[0].length;
       int[][] c = new int[rowsInA][columnsInB];
       for (int i = 0; i < rowsInA; i++) {
           for (int j = 0; j < columnsInB; j++) {
               for (int k = 0; k < columnsInA; k++) {
                   c[i][j] = c[i][j] + a[i][k] * b[k][j];
               }
           }
       }
       return c;
   }
}

reverse the first n numbers of n array

public class ReversenNosOfArray{

public static void main(String args[]){

int arr[] = {1,2,3,4,5,6,7,8,9,10};

int i,n=5;

for(i=0;i < n--;++i)
{
    int temp = arr[i];
    arr[i]=arr[n];
    arr[n] = temp;

}

      for(i=0;i < 10;++i)
{
    System.out.println(arr[i]);
//5,4,3,2,1,6,7,8,9,10

}

}
}

Sunday, January 22, 2017


All unique substring in a string
import java.util.Scanner;

public class UniqueSubstringOfAString
{
public static void main(String args[]){
String input,sub;
int i,c,length;
Scanner scanner=new Scanner(System.in);
input=scanner.nextLine();
length=input.length()
for(c=0;c < length;c++)
{


for(i=1;i <=length-c;i++)
{
sub=input.subString(c,c+i);
System.out.prinln(sub);
}
}
}

}



Reverse a String using CharAt(i)

public class ReverseString{ public static void main(String args[]) { String original="Hello"; String rev=""; int len=original.length(); for(i=len-1;i>=0;i--){ rev=rev+original.charAt(i) } System.out.println("original String is"+original); System.out.println("reverse String is"+rev); }}


Copy an Array in reverse order

public class copyAnArrayInreverseOrder{ public static void main(String args[]){ int [] source={1,2,3,4,5,6,7,8,9,10}; int [] destination=new int[source.length]; for(int i=0;i < destination.length;i++) { destination[i]=source[source.length-1-i]; System.out.println(destination[i]); } }}



Sort dates from a array of String

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Arrays;
public class SortDatesFromStringArray{

public static void main(String args[])
{

String[]dates={"01/28/2019","01/30/2017","01/28/2017","01/27/2017","01/28/2018"};
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");

 try {
                
Date[] arrayOfDates = new Date[dates.length];
for (int index = 0; index < dates.length; index++) {
    arrayOfDates[index] = sdf.parse(dates[index]);
}


Arrays.sort(arrayOfDates);
for (int index = 0; index < dates.length; index++) {
    dates[index] = sdf.format(arrayOfDates[index]);
System.out.println(dates[index]);
}
  
                } catch (ParseException ex) {
                    ex.printStackTrace();
                }
}

}



 

Saturday, January 21, 2017


Mobile Development with Ionic Framework setup guide
1> Install cordova/phonegap and ionic framework

go to c:progrFile/nodejs node js installtion directory and run

npm install -g cordova ionic

if you got error then disabled strict ssl

npm config set strict-ssl false

or

npm set strict-ssl false

2> Create a new ionic blank project

create a new folder D:/MobileDev

change the diretory to D:/MobileDev and run

ionic start myApp blank

ionic start myApp tabs

ionic start myApp sidemenu

run the app using command line

cd myApp

ionic serve

3>upload RNR package with config of Amdroid and ios in configuration xml file

4> download apk file from adobe site on rgestrered email