Thursday, February 7, 2019

core java examples for experienced


1)Java program to find Largest of three numbers. 
import java.util.*; 
public class LargestNumber{        
     public static void main(String []args)
     {         int a=0,b=0,c=0;
            int largest=0;
            //Scanner class to take user input.
            Scanner X = new Scanner(System.in);             
            System.out.print("Enter First No. :");
            a = X.nextInt(); //read integer number             
            System.out.print("Enter Second No. :");
            b = X.nextInt(); //read integer number             
            System.out.print("Enter Third No. :");
            c = X.nextInt(); //read integer number             
            if( a>b && a> c)
                largest = a;
            else if(b>a && b>c)
                largest = b;
            else
                largest = c;           
            System.out.println("Lagest Number is : "+largest);
     }
}
Output:
Enter First No. :23
Enter Second No. :100
Enter Third No. :12
    Lagest Number is : 100




2) EMI Calculator Program in Java
import java.util.*;
 
public class EmiCalc{
 
    public static void main(String []args)
    {
       //Scanner class to take user input.
        Scanner X = new Scanner(System.in);         
        double principal, rate, time, emi;  
        System.out.print("Enter principal: ");
        principal = X.nextFloat();      
        System.out.print("Enter rate: ");
        rate = X.nextFloat();      
        System.out.print("Enter time in year: ");
        time = X.nextFloat();      
        rate=rate/(12*100); /*one month interest*/
        time=time*12; /*one month period*/
         emi= (principal*rate*Math.pow(1+rate,time))/
           (Math.pow(1+rate,time)-1);      
        System.out.print("Monthly EMI is= "+emi+"\n");
                 
    }
}
Output:
    Enter principal: 1000000
    Enter rate: 10.25
    Enter time in year: 10
    Monthly EMI is= 13353.900187677658

3)Java program for Palindrome Number
import java.util.*;
 
public class Palindrome
{
    public static void main(String args[]){
        int num,tNum,sum;         
        Scanner bf=new Scanner(System.in);         
        //input an integer number
        System.out.print("Enter any integer number: ");
        num= bf.nextInt();         
        //find reverse number
        tNum=num;
        sum =0;
        while(tNum>0)
        {
            sum = (sum*10) + (tNum%10);
            tNum/=10;
        }         
        //check inputted number with reversed number
        if(num==sum)
          System.out.println(num + " is a Palindrome Number.");
        else
         System.out.println(num + " is not a Palindrome Number.");
    }
}

Output:
Enter any integer number: 12321
  12321 is a Palindrome Number.
Enter any integer number: 1234
  1234 is not a Palindrome Number.

4)Java program to print Transpose Matrix.
import java.util.*;
 
public class TransposeMatrix
{
    public static void main(String args[])
    {
        int row,col;         
        Scanner sc=new Scanner(System.in);         
        //Read number of rows and cols
        System.out.print("Input number of rows: ");
        row=sc.nextInt();
        System.out.print("Input number of rows: ");
        col=sc.nextInt();         
        //declare two dimensional array (matrices)
        int a[][]=new int[row][col];         
        //Read elements of Matrix a
        System.out.println("Enter elements of matrix a:");
        for(int i=0; i<row; i++)
        {
            for(int j=0; j<col; j++)
            {
                System.out.print("Element [" + (i+1) + "," + (j+1) + "] ? ");
                a[i][j]=sc.nextInt();
            }
        }         
        //print matrix a
        System.out.println("Matrix a:");
        for(int i=0; i<row; i++){
            for(int j=0; j<col; j++){
                System.out.print(a[i][j] + "\t");
            }
            System.out.print("\n");
        } 
        //print matrix b
        System.out.println("::: Transpose Matrix ::: ");
        for(int i=0; i<col; i++){
            for(int j=0; j<row; j++){
                System.out.print(a[j][i] + "\t");
            }
            System.out.print("\n"); 
        }
         
    }   
}
Output:
Input number of rows: 2
    Input number of rows: 3
    Enter elements of matrix a:
    Element [1,1] ? 1
    Element [1,2] ? 2
    Element [1,3] ? 3
    Element [2,1] ? 4
    Element [2,2] ? 5
    Element [2,3] ? 6
    Matrix a:
    1 2     3     
    4 5     6     
    ::: Transpose Matrix ::: 
    1 4     
    2 5     
    3 6

5)Java program to count words in a string. 
import java.util.Scanner;  
class CountWords
{
    public static void main(String args[])
    {
        String text;
        int countWords=0;         
        Scanner SC=new Scanner(System.in);         
        System.out.print("Enter string: ");
        text=SC.nextLine();     
        //word count
        for(int i=0; i<text.length()-1; i++)
        {
            if(text.charAt(i)==' ' && text.charAt(i+1)!=' ')
                countWords++;
        }         
    System.out.println("Total number of words in string are:"+
(countWords+1));
   //since last word does not contain and character after that                     
    }
}

Output: -
    Enter string: Hello world
    Total number of words in string are: 2

No comments:

Post a Comment