Friday, November 30, 2018

Airlines Ticket Booking Program - ICSE Project on BlueJ




 This can be a project work for ICSE students. In this program the operator will enter the name, age, address etc of the passengers and  ticket will be issued with name, address, age, gender, fare etc. In this program we will use only four airlines.





import java.io.*;

class AirTicket

{

 int i,x=0,index=0,w=0;

  int c=0;



// FOR FIRST AIRLINES (INDIGO)



 String names[], address[], contact[],gender[];

 String wnames[], waddress[], wcontact[],wgender[];

 String stations[]={"Kolkata", "Bombay", "Chennai", "Bangalore"};

 int distance[]={0,1305,2014,1678,1886};

 int age[],wage[];

   String ans, start,end;

 String fare[]={"Kolkata - Delhi - 6000", "Kolkata - Bombay - 7010", "Kolkata - Chennai - 7160", "Kolkata - Bangalore - 6200" };



 // FOR SECOND AIRLINES (SPICEJET)



 String names2[], address2[], contact2[],gender2[];

 String wnames2[], waddress2[], wcontact2[],wgender2[];

 String stations2[]={"Kolkata", "Bombay", "Chennai", "Bangalore"};

 int distance2[]={0,1305,2014,1678,1886};

 int age2[],wage2[];

   String ans2, start2,end2;

 String fare2[]={"Kolkata - Delhi - 6300", "Kolkata - Bombay - 7310", "Kolkata - Chennai - 7560", "Kolkata - Bangalore - 6800" };



 //FOR THIRD AIRLINES (AIR INDIA)



 String names3[], address3[], contact3[],gender3[];

 String wnames3[], waddress3[], wcontact3[],wgender3[];

 String stations3[]={"Kolkata", "Bombay", "Chennai", "Bangalore"};

 int distance3[]={0,1305,2014,1678,1886};

 int age3[],wage3[];

   String ans3, start3,end3;

 String fare3[]={"Kolkata - Delhi - 6700", "Kolkata - Bombay - 7710", "Kolkata - Chennai - 7260", "Kolkata - Bangalore - 6900" };





 // FOR FOURTH AIRLINES (GOAIR)



 String names4[], address4[], contact4[],gender4[];

 String wnames4[], waddress4[], wcontact4[],wgender4[];

 String stations4[]={"Kolkata", "Bombay", "Chennai", "Bangalore"};

 int distance4[]={0,1305,2014,1678,1886};

 int age4[],wage4[];

   String ans4, start4,end4;

 String fare4[]={"Kolkata - Delhi - 6100", "Kolkata - Bombay - 7610", "Kolkata - Chennai - 7560", "Kolkata - Bangalore - 6100" };





  BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

  int booked[]=new int[100];

 int booked2[]=new int[100];

int booked3[]=new int[100];

 int booked4[]=new int[100];

 int booked5[]=new int[100];



  AirTicket()

  {

      names=new String[100];

      address=new String[100];

      contact=new String[100];

      gender=new String[100];

      age=new int[100];

   



      wnames=new String[100];

      waddress=new String[100];

      wcontact=new String[100];

      wgender=new String[100];

      wage=new int[100];



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

       booked[i]=-1;



             // second Airlines



   



       names2=new String[100];

      address2=new String[100];

      contact2=new String[100];

      gender2=new String[100];

      age2=new int[100];



   

      wnames2=new String[100];

      waddress2=new String[100];

      wcontact2=new String[100];

      wgender2=new String[100];

      wage2=new int[100];



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

       booked2[i]=-1;

   



       //third

 



       names3=new String[100];

      address3=new String[100];

      contact3=new String[100];

      gender3=new String[100];

      age3=new int[100];

   



      wnames3=new String[100];

      waddress3=new String[100];

      wcontact3=new String[100];

      wgender3=new String[100];

      wage3=new int[100];



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

       booked3[i]=-1;



         



       // fourth



   



       names4=new String[100];

      address4=new String[100];

      contact4=new String[100];

      gender4=new String[100];

      age4=new int[100];



   

      wnames4=new String[100];

      waddress4=new String[100];

      wcontact4=new String[100];

      wgender4=new String[100];

      wage4=new int[100];



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

       booked4[i]=-1;       

   



    }



    public void takeData() throws Exception

    {

       int lines; 

       System.out.println("Enter 1 for INDIGO , 2 for SPICEJET \n 3 for AIR INDIA, 4 for Punjab GOAIR");

       lines=Integer.parseInt(br.readLine());



       if (lines==1)

       first();



       else if(lines==2)

       second();



      else if(lines==3)

       third();



       else if(lines==4)

       fourth();   

        }



 

        void first() throws Exception

        {     

   

       System.out.print("\nBoarding At:");



       for(i=0;i< stations.length;i++)

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

              System.out.print(" :");



       start=br.readLine();



            System.out.print("\nDestination:");

       for(i=0;i< stations.length;i++)



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

              System.out.print(" :");



       end=br.readLine();

       start=start + " - "+ end;



         while(true)

         {

             System.out.print("\nName:");

             names[x]=br.readLine();

             if(c==0)

             {

             System.out.print("\nAddress:");

             address[x]=br.readLine();

            }



            else

            address[x]=address[x-1];



             System.out.print("\nAge:");

            age[x]=Integer.parseInt(br.readLine());



            System.out.print("\nGender:");

             gender[x]=br.readLine();



             c++;

             x++;

             if(c==6)

             break;



             System.out.print("\nAny More Member (y/n):");

             ans=br.readLine();



             if(ans.equalsIgnoreCase("N"))

             break;

            }   



         show1();



        }



        void second() throws Exception

        {           



       System.out.print("\nBoarding At:");

       for(i=0;i< stations2.length;i++)

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

              System.out.print(" :");



       start2=br.readLine();   



      System.out.print("\nDestination:");

       for(i=0;i< stations2.length;i++)

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

              System.out.print(" :");



       end2=br.readLine();



       start2=start2 + " - "+ end2;



         while(true)

         {

             System.out.print("\nName:");

             names2[x]=br.readLine();



             if(c==0)

             {

             System.out.print("\nAddress:");

             address2[x]=br.readLine();

            }



            else

            address2[x]=address2[x-1];



             System.out.print("\nAge:");

            age2[x]=Integer.parseInt(br.readLine());



            System.out.print("\nGender:");

             gender2[x]=br.readLine();



             c++;

             x++;



             if(c==6)

             break;



             System.out.print("\nAny More Member (y/n):");

             ans=br.readLine();



             if(ans.equalsIgnoreCase("N"))

             break;

            }



                  show2();



        }



     



        void third() throws Exception

        { 



           System.out.print("\nBoarding At:");

       for(i=0;i< stations3.length;i++)

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

              System.out.print(" :");

       start3=br.readLine();

   



      System.out.print("\nDestination:");

       for(i=0;i< stations3.length;i++)

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

       System.out.print(" :");

       end3=br.readLine();



       start3=start3 + " - "+ end3;



         while(true)

         {

             System.out.print("\nName:");

             names3[x]=br.readLine();



             if(c==0)

             {

             System.out.print("\nAddress:");

             address3[x]=br.readLine();

            }



            else

            address3[x]=address3[x-1];



             System.out.print("\nAge:");

            age3[x]=Integer.parseInt(br.readLine());



            System.out.print("\nGender:");

             gender3[x]=br.readLine();



             c++;

             x++;



             if(c==6)

             break;



             System.out.print("\nAny More Member (y/n):");

             ans=br.readLine();



             if(ans.equalsIgnoreCase("N"))

             break;

            }     



         show3();



        }

         



        void fourth() throws Exception 



        {     

   

       System.out.print("\nBoarding At:");

       for(i=0;i< stations4.length;i++)

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

              System.out.print(" :");

       start4=br.readLine();



   

      System.out.print("\nDestination:");

       for(i=0;i< stations4.length;i++)

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

              System.out.print(" :");

       end4=br.readLine();



       start4=start4 + " - "+ end4;



         while(true)

         {

             System.out.print("\nName:");

             names4[x]=br.readLine();



             if(c==0)

             {

             System.out.print("\nAddress:");

             address4[x]=br.readLine();

            }



            else

            address4[x]=address4[x-1];



             System.out.print("\nAge:");

            age4[x]=Integer.parseInt(br.readLine());



            System.out.print("\nGender:");

             gender4[x]=br.readLine();



             c++;

             x++;

             if(c==6)

             break;



             System.out.print("\nAny More Member (y/n):");

             ans=br.readLine();



             if(ans.equalsIgnoreCase("N"))

             break;

            }

                show4();



        }

   





    void show1() throws Exception

    {

       String s;

       int famt1=0,famt=0;

       index=0;

         

        for(i=0;i<  fare.length;i++)

        {

          s=fare[i];

          index=s.lastIndexOf("-");

          famt1=Integer.parseInt(s.substring(index+1).trim());

          s=s.substring(0,index).trim();

   

          if(start.equalsIgnoreCase(s))     



          break;

        }     



     for(i=0;i< 100;i++)

     {

          if(booked[i]< 0)

          index++;

        }

         if (x > index)

         {

             System.out.println("Sorry, No Ticket");         



        }

        else

        {

             System.out.println("\nINDIGO\n");

            System.out.println("\nTicket Details\n");

            System.out.println("\nName            Address      Age   Gender    Fare (Rs.) \n");

             for(i=x-c;i< x;i++)

             {

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

                {

                     if(booked[j]==-1)

                     booked[j]=0;

                     break;

                    }   

       
             

                famt+=famt1;
                  System.out.println(names[i]+"            "+address[i]+"      "+age[i]+"   "+gender[i]+ "   "+famt1);

             
             

           }



             System.out.println("Total (Rs.)"+ famt);

                          System.out.println("In Words Rs:"+ numToWord(famt));

        }

          c=0;

    }

 

        void show2() throws Exception

    {

       String s;

       int famt1=0,famt=0;

       index=0;

         

        for(i=0;i<  fare2.length;i++)

        {

          s=fare2[i];

          index=s.lastIndexOf("-");

          famt1=Integer.parseInt(s.substring(index+1).trim());

          s=s.substring(0,index).trim();



                if(start2.equalsIgnoreCase(s))     

          break;

        }

   



     for(i=0;i< 100;i++)

     {

          if(booked2[i]< 0)

          index++;

        }

         if (x > index)

         {

             System.out.println("Sorry, No Ticket");

       

        }



        else

        {

             System.out.println("\nSPICEJET\n");

            System.out.println("\nTicket Details\n");

            System.out.println("\nName            Address      Age   Gender    Fare (Rs.)\n");

             for(i=x-c;i< x;i++)

             {

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

                {

                     if(booked2[j]==-1)

                     booked2[j]=0;

                     break;

                    }   

                 

                famt+=famt1;

                  System.out.println(names2[i]+"            "+address2[i]+"      "+age2[i]+"   "+gender2[i]+ "   "+famt1);

           
            }

             System.out.println("Total (Rs.)"+ famt);

                          System.out.println("In Words Rs:"+ numToWord(famt));



        }

          c=0;

    }





        void show3() throws Exception

    {

       String s;

       int famt1=0,famt=0;

       index=0;         



        for(i=0;i<  fare3.length;i++)

        {

          s=fare3[i];

          index=s.lastIndexOf("-");

          famt1=Integer.parseInt(s.substring(index+1).trim());

          s=s.substring(0,index).trim();

     

          if(start3.equalsIgnoreCase(s))     

          break;

        }   



     for(i=0;i< 100;i++)

     {

          if(booked3[i]< 0)

          index++;

        }

         if (x > index)

         {

             System.out.println("Sorry, No Ticket"); 

        }

        else

        {

             System.out.println("\nAIR INDIA\n");

            System.out.println("\nTicket Details\n");

            System.out.println("\nName            Address      Age   Gender    Fare (Rs.) \n");

             for(i=x-c;i< x;i++)

             {

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

                {

                     if(booked3[j]==-1)

                     booked3[j]=0;

                     break;

                    }   

                 

                famt+=famt1;

                  System.out.println(names3[i]+"            "+address3[i]+"      "+age3[i]+"   "+gender3[i]+ "   "+famt1);

             
            }

             System.out.println("Total (Rs.)"+ famt);

                          System.out.println("In Words Rs:"+ numToWord(famt));

        }

          c=0;

    }





    void show4() throws Exception

    {

       String s;

       int famt1=0,famt=0;

       index=0;       



        for(i=0;i<  fare4.length;i++)

        {

          s=fare4[i];

          index=s.lastIndexOf("-");

          famt1=Integer.parseInt(s.substring(index+1).trim());

          s=s.substring(0,index).trim();

     

          if(start4.equalsIgnoreCase(s))     

          break;

        }     



     for(i=0;i< 100;i++)

     {

          if(booked4[i]< 0)

          index++;

        }

         if (x > index)

         {

             System.out.println("Sorry, No Ticket");

            }



        else

        {

             System.out.println("\nGOAIR\n");

            System.out.println("\nTicket Details\n");

            System.out.println("\nName            Address      Age   Gender    Fare (Rs.)\n");

             for(i=x-c;i< x;i++)

             {

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

                {

                     if(booked4[j]==-1)

                     booked4[j]=0;

                     break;

                    }   



                famt+=famt1;

                  System.out.println(names4[i]+"            "+address4[i]+"      "+age4[i]+"   "+gender4[i]+ "   "+famt1);

             
            }



             System.out.println("Total (Rs.)"+ famt);

            System.out.println("In Words Rs:"+ numToWord(famt));

        }

          c=0;

    }



   

    String numToWord(int n)

    {

         String str="";

         int zero=0,i,rev=0,n1;

         n1=n;



         while(true)

         {

              if(n%10==0)

              zero++;

              else

              break;



              n=n/10;

            }



            n=n1;



            for(i=n;i > 0;i=i/10)

            {

                 rev=rev*10+i%10;

                }



                while(rev > 0)

                {

                     switch(rev%10)

                     {

                         case 0:

                         str=str + " Zero";

                         break;

                     

                         case 1:

                         str=str + " One";

                         break;



                         case 2:

                         str=str + " Two";

                         break;



                         case 3:

                         str=str + " Three";

                         break;



                         case 4:

                         str=str + " Four";

                         break;



                         case 5:

                         str=str + " Five";

                         break;



                         case 6:

                         str=str + " Six";

                         break;



                         case 7:

                         str=str + " Seven";

                         break;



                         case 8:

                         str=str + " Eight";

                         break;



                         case 9:

                         str=str + " Nine";

                         break;



                        }



                        rev=rev/10;

                    }



         for(i=0;i< zero;i++)

         str=str+ " Zero";



         return str;

        }







    public static void main(String args[])throws Exception

    {

         BufferedReader br1=new BufferedReader(new InputStreamReader(System.in));

         AirTicket ob=new AirTicket();

         char ch;



         while(true)

         {

              ob.takeData();

              System.out.println("Any More(y/n):");

              ch=(char)br1.read();

              ch=Character.toLowerCase(ch);

              if(ch=='n')

              break;

            }

        }

    }






Sunday, November 11, 2018

BlueJ Program To Print Pattern on 9 79 579 3579 and so on



Print the pattern

9
7 9
5 7 9
3 5 7 9
1 3 5 7 9

class PatternPrint
{
 public void show()
{
 int x=9,y;
for(int i=0; i< 5;i++)
{
y=x;
 for(int j=0;j<=i;j++)
{
 System.out.print(y+" ");
y=y+2;
}
System.out.println();
x=x-2;
}
}
public static void main(String args[])
{
 PatternPrint ob=new PatternPrint();
ob.show();
}
}

Wednesday, October 24, 2018

Find the number of words beginning and ending with a vowel in a sentence




Write a program to accept a sentence which may be terminated by either’.’, ‘?’or’!’ only. The words may be separated by more than one blank space and are in UPPER CASE.
Perform the following tasks:
(a) Find the number of words beginning and ending with a vowel.
(b) Place the words which begin and end with a vowel at the beginning, followed by the remaining words as they occur in the sentence.

import java.io.*;
import java.util.*;

class Prog3
{
 BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
   String str;
   StringTokenizer st;
   String s,sarr[];
   int index=0;
    public void show()throws Exception
   {
    System.out.println("Enter the sentence:");
    str=br.readLine().toUpperCase();
    st=new StringTokenizer(str," .,?!");
srr=new String [st.tokenCounts()];
    while(st.hasMoreTokens())
    {
        s=st.nextToken();
        if(vowel(s))
        sarr[index++]=s;
    }
while(!st.hasMoreTokens())
    {
        s=st.nextToken();
        if(vowel(s))
        sarr[index++]=s;
    }

   for(int i=0;i< index;i++)
    System.out.println(sarr[i]);
    }
   
    private boolean vowel(String s1)
    {
         int x;
         len=s1.length();
         x=len-1;
boolean bool=false;
         switch(s1.charAt(0))
{
case ‘A’:
case ‘E’:
case ‘I’:
case ‘O’:
case ‘U’:
bool=true;
}

 switch(s1.charAt(x))
{
case ‘A’:
case ‘E’:
case ‘I’:
case ‘O’:
case ‘U’:
bool=true;
}
return bool;
}

      
     public static void main(String args[]) throws Exception
     {
      Prog3 ob=new Prog3();
      ob.show();
      }
      }

Program to find the case of a character



In this program, user will enter any character and the program will show whether the entered character is in upper case or in lower case.

The first program is done comparing the ASCII value of the entered character. ASCII values of 'A' to 'Z' are within 65 to 90 and ASCII values of 'a' to 'z' are within 97 to 122.

import java.io.*;
class CaseChecking

{
 BufferedReader br=new BufferedReader (new InputStreamReader(System.in));
char ch;


public void take() throws Exception
{
 System.out.print("\nEnter the character:");
ch=(char)br.read();
if (ch>=65 && ch<=90)
System.out.println("Entered Character is in Upper Case.");
else
System.out.println("Entered Character is in Lower Case.");
}

public static void main(String args[]) throws Exception
{
 CaseChecking ob=new CaseChecking();
ob.take();
}
}

The same program can be done using Character class static methods 'boolean isUpperCase()' or 'boolean isLowerCase()'.


import java.io.*;
class CaseChecking

{
 BufferedReader br=new BufferedReader (new InputStreamReader(System.in));
char ch;

public void take() throws Exception
{
 System.out.print("\nEnter the character:");
ch=(char)br.read();
if (Character.isUpperCase(ch))
System.out.println("Entered Character is in Upper Case.");
else
System.out.println("Entered Character is in Lower Case.");
}

public static void main(String args[]) throws Exception
{
 CaseChecking ob=new CaseChecking();
ob.take();
}
}

Sunday, October 21, 2018

Changing Case of Character in BlueJ



import java.io.*;
class CaseChanging

{
 BufferedReader br=new BufferedReader (new InputStreamReader(System.in));
char ch;

public void take() throws Exception
{
 System.out.print("\nEnter the character:");
ch=(char)br.read();
System.out.println("Entered Character is:”+ch);
ch=Character.toUpperCase(ch);
System.out.println("Modified Character is:”+ch);
}


public static void main(String args[]) throws Exception
{
 CaseChanging ob=new CaseChanging ();
ob.take();
}
}





import java.io.*;
class CaseChanging

{
 BufferedReader br=new BufferedReader (new InputStreamReader(System.in));
char ch;

public void take() throws Exception
{
 System.out.print("\nEnter the character:");
ch=(char)br.read();
System.out.println("Entered Character is:”+ch);
ch=Character.toLowerCase(ch);
System.out.println("Modified Character is:”+ch);
}

public static void main(String args[]) throws Exception
{
 CaseChanging ob=new CaseChanging ();
ob.take();
}
}

Monday, October 15, 2018

BlueJ Program on Letter Checking in a sentence



import java.io.*;
class LetterCh
{
  BufferedReader br=new BufferedReader (new InputStreamReader(System.in));
int I,len,c=0;
char ch;
public void showLetters () throws Exception
{
 System.out.print("\nEnter the sentence:");
String str=br.readLine();
str=str.trim();
len=str.length ();
for (i=0;i< len;i++)

{
ch= str.charAt(i);
if(Character.isLetter(ch))
c++;
}
System.out.print(“Total number of Letters in the sentence=”+c);
}

public static void main(String args[])
{
LetterCh ob=new LetterCh ();
ob. showLetters();
}
}

Thursday, October 11, 2018

BlueJ Program on Digit Checking in a sentence



class DigitCh
{

int I,len,c=0;
char ch;
public void showDigits (String str)
{
str=str.trim();
len=str.length ();
for (i=0;i< len;i++)

{
ch= str.charAt(i);
if(Character.isDigit(ch))
c++;
}
System.out.print(“Total number of digits in the sentence=”+c);
}

public static void main(String args[])
{
DigitCh ob=new DigitCh ();
ob. showDigits(“abcd123”);
}
}


Wednesday, October 10, 2018

BlueJ Program on Letter or Digit Checking in a sentence



import java.io.*;
class LetterCh
{
  BufferedReader br=new BufferedReader (new InputStreamReader(System.in));
int I,len,c=0;
char ch;
public void showLettersDigits () throws Exception
{
 System.out.print("\nEnter the sentence:");
String str=br.readLine();
str=str.trim();
len=str.length ();
for (i=0;i< len;i++)

{
ch= str.charAt(i);
if(Character.isLetterOrDigit(ch))
c++;
}
System.out.print(“Total number of Letters and Digits in the sentence=”+c);
}

public static void main(String args[])
{
LetterCh ob=new LetterCh ();
ob. showLettersDigits();
}
}


Google+ Followers

Subscribe via email

Enter your email address:

Delivered by FeedBurner