Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package phone.phone;
- import java.util.Scanner;
- public class Display extends PhoneAccount
- {
- Display(String first, String add, int fone, String op, int mins, int txt) {
- super(first, add, fone, op, mins, txt);
- // TODO Auto-generated constructor stub
- }
- // create Account array
- static PhoneAccount arr1[] = new PhoneAccount[ 100 ];
- static int i=1;
- public static void main(String[] args)
- {
- while (true)
- {
- System.out.println();
- System.out.println(" D.I.T ");
- System.out.println("Eoin O' Leary-----------------");
- System.out.println();
- System.out.println(" 1. Create");
- System.out.println(" 2. Display");
- System.out.println(" 3. Edit");
- System.out.println(" 4. Calculate Bill");
- System.out.println(" 5. Make a call");
- System.out.println(" 6. Send Texts");
- System.out.println(" 7. Edit Credit");
- System.out.println(" 8. Option");
- Scanner scanner = new Scanner(System.in);
- int choice = scanner.nextInt();
- switch (choice)
- {
- case 1:
- createAccounts();
- break;
- case 2:
- DisplayAccount();
- break;
- case 3:
- Edit();
- break;
- case 4:
- CalculateBill();
- break;
- case 5:
- MakeCall();
- break;
- case 6:
- SendText();
- break;
- case 7:
- addcred();
- break;
- case 8:
- Option();
- break;
- default:
- System.out.println("Try Again!");
- break;
- }
- }
- };
- public static void createAccounts()
- {
- {
- System.out.println(" \t\t Select Account: \n");
- System.out.println(" 1. Billpay ");
- System.out.println(" 2. Business ");
- System.out.println(" 3. Prepay ");
- Scanner scanner = new Scanner(System.in);
- int choice = scanner.nextInt();
- switch (choice)
- {
- case 1:
- Billpay();
- break;
- case 2:
- Business();
- break;
- case 3:
- Prepay();
- break;
- default:
- System.out.println("Try Again!");
- break;
- }
- }
- };
- public static void Billpay()
- {
- Billpay var2 = new Billpay(Name,Address,Phone,Dop,MinsUsed,TxtSent,i);//create variable of type subclass
- arr1[i]=var2;//bind subclass to base class
- Scanner scanner = new Scanner(System.in);
- System.out.println("\t\tCreate a building\n\n");
- System.out.println("Account Name : ");
- arr1[i].Name = scanner.nextLine() ;
- System.out.println("Address : ");
- arr1[i].Address = scanner.nextLine() ;
- System.out.println("Phone Number : ");
- arr1[i].Phone = scanner.nextInt() ;
- System.out.println("Minutes Used : ");
- arr1[i].MinsUsed = scanner.nextInt();
- System.out.println("Text Sent : ");
- arr1[i].TxtSent= scanner.nextInt();
- System.out.println("Option Type \n1=light 2=active: ");
- int choice = scanner.nextInt();
- switch (choice)
- {
- case 1:
- System.out.println("You have chosen the light option");
- var2.option= ("light");
- break;
- case 2:
- System.out.println("You have chosen the Active ");
- var2.option = ("active");
- break;
- default:
- System.out.println("Incorrect Entry!");
- break;
- }
- i++;//.
- }
- public static void Business()
- {
- Business var2 = new Business(Name,Address,Phone,Dop,MinsUsed,TxtSent,i); //create variable of type subclass
- arr1[i]=var2; //bind subclass to base class
- {
- Scanner scanner = new Scanner(System.in);
- System.out.println("\t\tCreat an Account\n\n");
- System.out.println("Account Name : ");
- arr1[i].Name = scanner.nextLine() ;
- System.out.println("Address : ");
- arr1[i].Address = scanner.nextLine() ;
- System.out.println("Phone Number : ");
- arr1[i].Phone = scanner.nextInt() ;
- System.out.println("Minutes : ");
- arr1[i].MinsUsed = scanner.nextInt();
- System.out.println("Minutes: ");
- var2.setMinsUsed(scanner.nextInt());
- System.out.println("Texts : ");
- arr1[i].TxtSent = scanner.nextInt();
- System.out.println("Texts : ");
- var2.setTxtSent(scanner.nextInt());
- i++;
- }
- };
- public static void Prepay()
- {
- Prepay var2 = new Prepay(i);//create variable of type subclass
- arr1[i]=var2; //bind subclass to base class
- {
- Scanner scanner = new Scanner(System.in);
- System.out.println("\t\tCreate Prepay account\n\n");
- System.out.println("Name: ");
- arr1[i].Name = scanner.nextLine() ;
- System.out.println("Address : ");
- arr1[i].Address = scanner.nextLine() ;
- System.out.println("Phone Number : ");
- arr1[i].Phone = scanner.nextInt() ;
- System.out.println("MinsUsed : ");
- arr1[i].MinsUsed = scanner.nextInt();
- System.out.println("Credit :");
- var2.addcred(scanner.nextInt());
- i++;
- }
- }
- public static void DisplayAccount()
- {
- Scanner scanner = new Scanner(System.in);
- System.out.println("Account no : ");
- int x = scanner.nextInt();
- arr1[x].toString();
- }
- public static void Edit()
- {
- Scanner scanner = new Scanner(System.in);
- System.out.println("Account : ");
- int x = scanner.nextInt();
- arr1[x].toString();
- System.out.println("\t\tEdit Account\n\n");
- System.out.println("Account Name : ");
- scanner.nextLine() ;
- arr1[x].Name = scanner.nextLine() ;
- System.out.println("Address : ");
- arr1[x].Address = scanner.nextLine() ;
- System.out.println("Phone Number : ");
- arr1[x].Phone = scanner.nextInt() ;
- System.out.println("Date Opened : ");
- arr1[x].Dop = scanner.nextLine() ;
- System.out.println("Minutes : ");
- arr1[x].MinsUsed = scanner.nextInt() ;
- System.out.println("Texts : ");
- arr1[x].TxtSent = scanner.nextInt() ;
- arr1[x].toString();
- }
- public double CalculateBill()
- {
- int x=0;
- while (x!=i)
- {
- System.out.println(arr1[x].CalculateBill());
- x++;
- }
- return x;
- }
- public static void Option()
- {
- int x=0;
- while(x!=i)
- {
- arr1[x].toString();
- x++;
- }
- }
- }
- //end class
Add Comment
Please, Sign In to add comment