Thursday, January 30, 2014

Finding the Number of Words in a String

Write a program to find he Number of Words in a String


import java.util.Scanner;


public class NoOfWordsInAString {


    public static void main(String[] args) {


        Scanner sc=new Scanner(System.in);
        System.out.println("Enter your string:-");
        String str=sc.nextLine();
        int strLen=str.length();
        int word=1;
        for(int i=0;i<strLen-1;i++)
        {
            if((str.charAt(i))==' ')
            {
                word++;
            } 
        }
        System.out.print("The Number of words in the Given String are :" +word);
    }

}

OUTPUT:-

Enter your string:-
java test


The Number of words in the Given String are :2




To find length of the String

Write a program to find length of the String


import java.util.Scanner;


public class StringLength {

    public static void main(String[] args) {

            Scanner sc=new Scanner(System.in);
            System.out.println("Please Enter your String:-");
            String str=sc.nextLine();
            char c[]=new char[10];
            c= str.toCharArray();
            int count=0;
               try{
                    for( count=0;c[count] !='\0'; count++);
               }
              catch (ArrayIndexOutOfBoundsException e) {
                    System.out.println(count);
         }
    
    }
}

OUTPUT:-

Please Enter your String:-
javainchennai
The Length of the Given String is: 13

Java program for palindrome - For String

Write a program to find Whether given string is palindrome or not.


import java.util.Scanner;

public class Stringpolindrome {
    public static void main(String[] args) {
  
        int i,j=0;
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter your String:-");
        String str=sc.next();
        char c[]=new char[20];
        c=str.toCharArray();
        i=str.length();
        --i;

    while(j<=i)
    {
        if(c[i]!=c[j])
        {
            System.out.println("The given string "+ str +" is not polindrome");
            System.exit(0); 
        }
        ++j;
        --i;
      
    }
    System.out.println("The given string" + str +"is polindrome");
    }
}
Output 1: 
Enter your String:- javainchennai 
The given string javainchennai is not polindrome 

OUTPUT-2 :
Enter your String:- malayalam 

The given string malayalam is palindrome





To write a Reverse of a String

Write a program for a Reverse of a String


import java.util.Scanner;



public class StringReverse {

    public static void main(String[] args) {



        Scanner sc=new Scanner(System.in);

        System.out.println("Enter a String");

        String str=sc.nextLine();

        int strLen=str.length();

        char c[]=new char[20];

       

        for(int i=0,j=strLen-1;i<strLen;i++,j--)

        {

            c[i]=str.charAt(j);

            System.out.print(c[i]);

        }   

    }

}



OUTPUT:-

Enter a String

vinodh bandu

udnab hdoniv





To Sort a Number in Ascending Order

Write a program to sort a number in ascending order


import java.util.Scanner;

public class SortNumbersInAscendingOrder

{

    public static void main(String[] args)

{

	Scanner sc=new Scanner(System.in);

	System.out.println("Enter Number of elements:-");

		int limit=sc.nextInt();

		System.out.println(" Enter Elements:- ");

		int a[]=new int[10];

		for(int  i=1;i<=limit;i++)

		{  

		   a[i]=sc.nextInt();

		}

		 for(int  i=0;i<limit-1;i++)

            for(int j=i;j<limit;j++)

				if(a[i]>a[j])

				{

				int temp=a[i];

				a[i]=a[j];

				a[j]=temp;

				}

		  System.out.println("The sorted list is:-");

		  for( int i=0;i<limit;i++)

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

        }

}


OUTPUT:

Enter Number of elements:-

5

Enter Elements:-

15 25 16 12 4

The sorted list is:- 

0   12   15   16   25




To Sort the Digits of a Number in Ascending Order

Write a program to Sort the Digits of a Number in Ascending Order


import java.util.Scanner;
public class SortDigitsInInteger

{

    public static void main(String[] args)

	{
		Scanner sc=new Scanner(System.in);

		System.out.println("Enter a number:-");

		int num=sc.nextInt();

		int a,i=0;

		int sort[]=new int[10];

		   while(num>0)

      {

	   a=num%10;

	   sort[i]=a;

	   i++;

	   num=num/10;

     }

	   for(int j=0;j<i-1;j++)

	  for(int k=j+1;k<i;k++)

		   if(sort[j]>sort[k])

		  {

		   int temp=sort[j];

		   sort[j]=sort[k];

		   sort[k]=temp;

		  }

		 System.out.println("The digits in number ascending order:");

		 for(int j=0;j<i;j++)

		 System.out.print(sort[j]+" ");

     }

}



OUTPUT:

Enter a number:-

4261

The digits in number ascending order:

1 2 4 6





To Display Multiplication Table

Write a program to display multiplication table


import java.util.Scanner;



public class multiplicationtable

{

          public static void main(String[] args)

{

            System.out.println("Enter the table number and the count value:");

            Scanner sc=new Scanner(System.in);

            int tnum=sc.nextInt();

            int count=sc.nextInt();

            System.out.println("The table is ...");
            for(int i=1;i<=count;i++){

            System.out.println(tnum+"*"+i+"=" + i*tnum);

                        

                        }

            }

}

  

OUTPUT:



Enter the table number and the count value:

8

10



The table is ...

8*1=8

8*2=16

8*3=24

8*4=32

8*5=40

8*6=48

8*7=56

8*8=64

8*9=72

8*10=80




To find given number is Prime or Not

Write a program to find given number is Prime or Not


import java.util.Scanner;
public class PrimeOrNot

{

    public static void main(String[] args)

  {
		 System.out.println("Enter the number:");
		 Scanner sc=new Scanner(System.in);
		 int i;
		 int flag=0;
		 long num=sc.nextLong();

		 if(num<=3)

			 System.out.println("The given number is prime:");

		 else
		 
		 for(i=2;i<=num/2;i++)

			  if(num%i==0)

		  {
		  flag=1;
		  break;

		  }

		else

		  flag=0;

		  if(flag==1)
				System.out.println("The given number "+num+"  is not prime");
		  else
				System.out.println("The given number "+num+" is prime");
			}
}



OUTPUT 1:


Enter the number:
5

The given number 5 is prime



OUTPUT 2:

Enter the number:
55


The given number 55  is not prime





To Find given Number is Palindrome or Not

Write a program to find whether given Number is Palindrome or Not


import java.util.Scanner;

public class PalindromeOfNumber
{
    public static void main (String[] args)

 {

		 int mod=0;

		 int c=0;

		 int d=0;

		 int num1=0;

		 System.out.println("Enter a number:");

		 Scanner sc=new Scanner(System.in);

		 int num=sc.nextInt();

		 num1=num;



   while(num>0)

   {

	   mod=num%10;

	   c=c+mod;

	   num=num/10;

	   d=mod+d*10;

   }

   if(num1==d)
   {   
		System.out.println("The given number "+num1+" is palindrome");
   }

   else

   {
	   System.out.println("The given number "+num1+" is not palindrome");
   }
 }

}



OUTPUT:

Enter a number:
1523


The given number 1523 is not palindrome





Find given number in perfect square or not

Write a program for a given number in perfect square or not


import java.util.Scanner;

public class perfectsquare

{

     public static void main(String[] args)

{

          System.out.println("Enter a number");

          Scanner sc=new Scanner(System.in);
          int num=sc.nextInt();

          double num1=Math.sqrt(num);

          double num2=num1;

            if(num1==num2)
               System.out.println(num + "is a perfect square");

            else
               System.out.println(num + "is not a perfect square");

           }

}


Output:

Enter a number
100


100 is a perfect square






Find given number is ODD or Even

Write a program to find given number is ODD or Even



public class evenodd

{

    public static void main(String[] args)
 {

  System.out.println("Enter the number");

  Scanner sc=new Scanner(System.in);

  int num=sc.nextInt();

  if(num/2==1)
  {
   System.out.println("Number is ODD");
        else
          System.out.println("Number is EVEN");
       }
}

Output:

Enter the number

88

Number is EVEN




Find biggest of 3 numbers

Write a program to find the biggest of 3 numbers


import java.util.Scanner;

public class biggest

 {

    public static void main(String[] args)
 {

  System.out.println("Enter 3 numbers");

  Scanner sc=new Scanner(System.in);

  int a=sc.nextInt();

  int b=sc.nextInt();

  int c=sc.nextInt();

  int max=a;



  if(b>max)
                      max=b;

  if(c>max)

        max=c;

  System.out.println("The biggest of 3 numbers:"+max);
 }

}



Output:

Enter 3 numbers

65

98

43


The biggest of 3 numbers:98





Sunday, January 26, 2014

To convert integer into its equivalent name

Write a program to convert integer into its equivalent name


import java.util.Scanner;



public class IntegerToItsEqualentName

{

    public static void main(String[] args)

{

  Scanner sc=new Scanner(System.in);

  System.out.println("Enter Number");



  int num=sc.nextInt();

  int m=0,c=0;

  int a[]=new int[10];



  while(num>0)

 {

   m=num%10;

   a[c]=m;

   num=num/10;

   c++;

 }
 
 for(int k=c-1;k>=0;k--)

 {

                switch (a[k])

  {

                case 0:

                       System.out.print("ZERO ");

                break;



                case 1:

                       System.out.print("ONE ");

                break;



                case 2:

                       System.out.print("TWO ");

                break;



                case 3:

                       System.out.print("THREE ");

                break;



                case 4:

                       System.out.print("FOUR ");

                break;



                case 5:

                       System.out.print("FIVE ");

                break;



                case 6:

                       System.out.print("SIX ");

                break;



                case 7:

                       System.out.print("SEVEN ");

                break;



                case 8:

                       System.out.print("EIGHT ");

                break;



                case 9:

                       System.out.print("NINE "); 

                break;



                default:

                break;

                        }

                 }

                

           }

}



OUTPUT:

Enter Number

12069


ONE TWO ZERO SIX NINE



To sort a number in Ascending Order

Write a program to sort a number in ascending order



import java.util.Scanner;
public class SortNumbersInAscendingOrder

{

            public static void main(String[] args)

{

                        Scanner sc=new Scanner(System.in);

                        System.out.println("Enter Number of elements:-");

                        int limit=sc.nextInt();

                        System.out.println(" Enter Elements:- ");

                        int a[]=new int[10];

                        for(int  i=1;i<=limit;i++)

                            {  

                               a[i]=sc.nextInt();

                            }

                        for(int  i=0;i<limit-1;i++)

                             for(int j=i;j<limit;j++)

                                if(a[i]>a[j])

                                   {

                                          int temp=a[i];

                                          a[i]=a[j];

                                          a[j]=temp;

                                   }

       System.out.println("The sorted list is:-");



        for( int i=0;i<limit;i++)

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

            }

}



OUTPUT:

Enter Number of elements:-

5

Enter Elements:-

15 25 16 12 4

The sorted list is:-

0   12   15   16   25





To display amount into 500’S,100’S,50’S,20’S,10’S,5’S,2’S,1’S in a given number

Write a program to display amount into 500’S,100’S,50’S,20’S,10’S,5’S,2’S,1’S in a given number


import java.util.Scanner;

public class AmountCount

{

      public static void main(String[] args)

{

              System.out.println("Enter the amount in rupees:-");

              Scanner sc=new Scanner(System.in);

              int num=sc.nextInt();

              while(num>=500)

              {

                        int a=num/500;

                        System.out.print("\n The no .of five hundreds are:- "+ a);

                        break;

              }

              while(num>=100){

                          int a=num/100;

                        System.out.print("\n The no .of hundreds are :-"+ a);

                        break;

              }

              while(num>=50){

                        int a=num/50;

                        System.out.print("\n The no .of fiftie's are "+ a);

                        break; 

              }

              while(num>=20)

              {

                        int a=num/20;

                        System.out.print("\n The no .of twenty's are "+ a);

                        break;

              }

              while(num>=10){

                        int a=num/10;

                        System.out.print("\n The no .of ten's are "+ a);

                        break;

              }

              while(num>=5){

                        int a=num/5;

                        System.out.print("\n The no .of five's are "+ a);

                        break; 

              }

              while(num>=2){

                        int a=num/2;

                        System.out.print("\n The no .of two's are "+ a);

                        break;

           



  }

              while(num>=1)

              {

                        int a=num/1;

                        System.out.print("\n The no.of one's are"+ a);

                        break;

              }

              }

            }



OUTPUT:



Enter the amount in rupees:-

1854



The no .of five hundreds are 3

The no .of hundreds are 18

The no .of fiftie's are 37

The no .of twenty's are 92

The no .of ten's are 185

The no .of five's are 370

The no .of two's are 927

The no.of one's are1854





To reduce integer as single digit

Write a program to read an integer and reduce it to a single digit


import java.util.Scanner;
public class DigitReduce
 {
 public static void main(String[] args)
 {
  Scanner sc=new Scanner(System.in);
  System.out.println("Enter a Number:-");    
  long num=sc.nextLong();
  System.out.println(" " + calculateDigit(num));
 }
 private static long calculateDigit(long num)
 {
  return (num/10 == 0 ? num : calculateDigit(num/10 + num % 10));
 }
 }


Output:

Enter a Number:-

4789
1


Enter a Number:-

3348
9







Saturday, January 25, 2014

Tribonacci Series

Write a program to write Tribonacci series.


import java.util.Scanner; 
public class TribonacciSeries
{
 public static void main(String[] args)
 {
   int x=-1,y=1,z=0;
   Scanner sc=new Scanner(System.in);            
   System.out.println("Enter a Number:-");    
   int n=sc.nextInt();
   System.out.println("The tribo series is:- ");
   triboSeries(n,z,x,y);
 }
 private static void triboSeries(int x,int f,int f1,int f2)
 {
   if(x==0)
   System.exit(0);
   System.out.print("  " + (f+f1+f2));
   triboSeries(--x,f1,f2,f+f1+f2);
 }
}


OUTPUT:

Enter a Number:-
10


The tribo series is:-
0  0  1  1  2  4  7  13  24  44



Enter a Number:-
8



The tribo series is:-

0  0  1  1  2  4  7  13