Professional Documents
Culture Documents
*;
public class Watch //declaring a class called Watch
{
//declaration of instance variables begins here
int Serial_number;
String Watch_description;
String Watch_colour;
String Watch_model;
double Watch_weight;
double Watch_price;
// variable declaration ends here
Watch Maihula[]=new Watch[40]; // creating object Maihula of Watch
category
char alpha,alpha1;
for(int i=0; i<Maihula.length; i++)
{
if(Maihula[i].Watch_description==null)
{
}
public void SearchWatch()throws IOException // searching watch method used to
search a particular
{
BufferedReader enter = new BufferedReader (new InputStreamReader
(System.in));
System.out.println("\t\t*****************************************");
System.out.println("\t\t\t Searching Watch detail");
System.out.println("\t\t*******************************************\n");
System.out.print("Enter the watch Serial_number ");
Serial_number=Integer.parseInt(enter.readLine());
boolean found=false;
for(int x=0; x<Maihula.length; x++)
{
if(Serial_number==Maihula[x].Serial_number)
{
found=true;
System.out.println("\n\n\t\tSEARCH RESULT");
System.out.println("\t\t..............\n");
System.out.println("\n F_code: "+Maihula[x].Serial_number);
System.out.println("\nWatch description: "+Maihula[x].Watch_description);
System.out.println("\"\n Watch Model: " +Maihula[x].Watch_colour );
System.out.println ("\n Watch price: " +Maihula[x].Watch_price);
System.out.println("\n Watch weight: " +Maihula[x].Watch_weight);
System.out.println("\n");
}
if (found==false)
System.out.println ("\nRECORD NOT FOUND\n");
System.out.print ("\nSELECT ENTER KEY TO GO BACK TO MAIN MENU!!!");
enter.readLine ();
}//searching method ends here
public void DisplayWatch()throws IOException // method for displaying the watch
record
{
BufferedReader input = new BufferedReader (new InputStreamReader (System.in));
System.out.println ("\t\t********************************************");
System.out.println ("\t\t\t Displaying Watch Information");
System.out.println ("\t\t********************************************");
for(int i=0; i<Maihula.length; i++)
{
if(Maihula[i]. Watch_colour==null)break;
System.out.print("\n Watch Serial number : "+Maihula[i].Serial_number );
System.out.print("\n Watch description : " +Maihula[i].Watch_description );
System.out.print("\n Watch Model : " +Maihula[i].Watch_colour );
System.out.print("\n Watch price : " +Maihula[i].Watch_price );
System.out.print("\n Watch weight : " +Maihula[i].Watch_weight );
System.out.println("\n");
}
input.readLine();
}
public void menu()throws IOException // declaring a menu method
{
BufferedReader input = new BufferedReader (new InputStreamReader(System.in));
int choice;
do {
System.out.println("\t\t******************************************************\n");
System.out.println("\t\t\t\t WELCOME TO MAIHULA WATCHSHOP \n");
System.out.println("\t\t********************************************************");
System.out.println("\n");
System.out.println("\n\t\t 1. To Add Watch Detail");
System.out.println("\n\t\t 2. To Display Watch Details ");
System.out.println("\n\t\t 3. To Search Watch Detail ");
System.out.println("\n\t\t 4. To see Average Price for Watch ");
System.out.println("\n\t\t 5. To Delete Watch Details");
System.out.println("\n\t\t 6. To Make Calculation ");
System.out.println("\n\t\t 7. To Exit the Programme ");
System.out.print("\n\n\t\t Enter Your Choice [1-7]: ");
choice=Integer.parseInt(input.readLine());
switch(choice)
{
case 1:AddingWatch ();
break;
case 2:DisplayWatch();
break;
case 3:SearchWatch();
break;
case 4:AveragePrice();
break;
case 5:DeleteWatch();
break;
case 6:CalculateWatch();
break;
case 7:Exit();
break;
default :System.out.print("\n Invalid Choice ");
}
}while(choice!=7);
}
average +=Maihula[i].Watch_price;
}
if(i==0){i=1; average=average/i; System.out.println("\n average Watch is: "+average
);}
else System.out.println("\n THE AveragePrice : "+average );
}
public void CalculateWatch()throws IOException{ // declaring a method to
perform calculation
BufferedReader input = new BufferedReader (new InputStreamReader(System.in));
System.out.println();
System.out.println("**********************************************************");
System.out.println("\t\t\tSIMPLE CALCULATION ON WATCHES ");
System.out.println("**********************************************************");
System.out.println();
System.out.print("Enter the price of the watch: ");
Watch_price=Integer.parseInt(input.readLine());
System.out.print("Enter the weight the watch: ");
Watch_weight=Integer.parseInt(input.readLine());
System.out.println();
System.out.println("The total result of the calculation is "+
(Watch_price+Watch_weight));
}
System.out.println("***************************************************************
");
System.out.println("\t\tDelete the price of the Watch");
System.out.println("***************************************************************
\n");
System.out.print("To Delete the price of the Watch! Enter the Current ");
Watch_price=Integer.parseInt(enter.readLine());
boolean found=false;
for(int x=0; x<Maihula.length; x++)
{
if(Watch_price==Maihula[x].Watch_price)
{
found=true;
System.out.println("\nWatch Code: "+Maihula[x].Serial_number);
System.out.println("\nWatch description: "+Maihula[x].Watch_description);
System.out.println("\nWatch Available: "+Maihula[x].Watch_colour);
System.out.println("\n Watch price: "+Maihula[x].Watch_price);
System.out.println("\n Watch weight: "+Maihula[x].Watch_weight);
System.out.println("\n");
System.out.print("Enter New Price: ");
Maihula[x].Watch_price=Double.parseDouble(enter.readLine());
System.out.println("\nWatch Price UPDATED!!!\n");
System.out.print("\nSelect ENTER KEY TO GO BACK TO MAIN MENU!!!");
enter.readLine();
}
else continue;
}
if(found==false)
System.out.println("\nRECORD NOT FOUND\n");
System.out.print("\nSelect ENTER KEY TO GO BACK TO MAIN MENU!!!");
enter.readLine();
}
}