//================================================ //Name: Padraig Fahy //Program; Monaghan Activity //Purpose; Bookings //Date: 30/11/09 //Installtion: IBM-PC Compatible //================================================ class assignment{ public static void main(String[] agrs){ screenWelcome(); inputDetails(); inputSeason(); thankyou(); } //================================================ //Function: screenWelcome //================================================ static void screenWelcome(){ Screen.cursorpos(9); Screen.message("----------------------------------------"); Screen.newline(2); Screen.cursorpos(9); Screen.message("Program Name: Monaghan Activity Pursuits Program"); Screen.newline(); Screen.cursorpos(9); Screen.message("Author: Padraig Fahy"); Screen.newline(); Screen.cursorpos(9); Screen.message("Date: 30/11/09"); Screen.newline(); Screen.cursorpos(9); Screen.message("Program: Monaghan Activity Pursuits Program"); Screen.newline(); Screen.cursorpos(9); Screen.message("Language: Java"); Screen.newline(); Screen.cursorpos(9); Screen.message("-----------------------------------------"); Screen.newline(2); Screen.cursorpos(9); Screen.message("Monaghan Activity Pursuits Program"); Screen.newline(); Screen.cursorpos(9); Screen.message("Address: Monagahan Park, Co. Monaghan"); Screen.newline(); Screen.cursorpos(9); Screen.message("Telephone: 047-56958"); Screen.newline(); Screen.cursorpos(9); Screen.message("Fax: 047-56959"); Screen.newline(); Screen.cursorpos(9); Screen.message("Email: info@monaghanactivitypursuits.ie"); Screen.newline(); Screen.cursorpos(9); Screen.message("Web Address: http://monaghanactivitypursuits.ie"); Screen.newline(2); Screen.cursorpos(9); Screen.message("Hours Of Business: Monday - Friday: 9am - 5pm"); Screen.newline(); Screen.cursorpos(9); Screen.message(" Saturday: 2pm - 6pm"); Screen.newline(2); } //================================================= //Function: inputDetails //================================================= static void inputDetails(){ String fname; String sname; Screen.newline(); Screen.message("Please enter your first name: "); fname=Keyboard.readString(); Screen.newline(); Screen.message("Please enter your surname: "); sname=Keyboard.readString(); Screen.newline(); } //================================================ //Function: inputSeason //================================================ static void inputSeason(){ char season; int number_of_people; Screen.newline(); Screen.message("Please Enter Season"); Screen.newline(); Screen.message("A - Autumn & Winter"); Screen.newline(); Screen.message("B - Spring"); Screen.newline(); Screen.message("C - Summer"); Screen.newline(2 ); Screen.message("Season: "); season=Keyboard.readChar(); Screen.newline(); Screen.newline(); Screen.message("Please Enter Number of People in group: "); number_of_people=Keyboard.readInt(); Screen.newline(); fnprintseason(season,number_of_people); } //=============================================== //Function: IF STATEMENTS //=============================================== static void fnprintseason(char season, int number_of_people){ if (season=='A' || season=='a'){ if(number_of_people<5){ fncalcAA(number_of_people); }else if (number_of_people>=5){ fncalcAB(number_of_people); }else if (number_of_people>=25){ fncalcAC(number_of_people); } //=== }else if (season=='B' || season=='b'){ if (number_of_people<5){ fncalcBA(number_of_people); }else if(number_of_people>=5){ fncalcBB(number_of_people); }else if(number_of_people>=25){ fncalcBC(number_of_people); } //=== }else if (season=='C' || season=='c'){ if (number_of_people<5){ fncalcCA(number_of_people); }else if(number_of_people>=5){ fncalcCB(number_of_people); }else if(number_of_people>=25){ fncalcCC(number_of_people); //=== }} } //=============================================== //CALCULATIONS //=============================================== //SEASON A //=============================================== static void fncalcAA(int number_of_people){ double price; price=((number_of_people*20)-((number_of_people*20)*0.08)+35); Screen.newline(); Screen.message("Total Cost: "); Screen.newline(); Screen.writeDouble(price,2); Screen.newline(); } static void fncalcAB(int number_of_people){ double price; price=((number_of_people*15)-((number_of_people*15)*0.15)+35); Screen.newline(); Screen.message("Total Cost: "); Screen.newline(); Screen.writeDouble(price,2); Screen.newline(); } static void fncalcAC(int number_of_people){ double price; price=((number_of_people*10)-((number_of_people*10)*0.20)+35); Screen.newline(); Screen.message("Total Cost: "); Screen.newline(); Screen.writeDouble(price,2); Screen.newline(); } //=== //SEASON B //=== static void fncalcBA(int number_of_people){ double price; price=((number_of_people*25)-((number_of_people*25)*0.06)+45); Screen.newline(); Screen.message("Total Cost: "); Screen.newline(); Screen.writeDouble(price,2); Screen.newline(); } static void fncalcBB(int number_of_people){ double price; price=((number_of_people*20)-((number_of_people*20)*0.12)+45); Screen.newline(); Screen.message("Total Cost: "); Screen.newline(); Screen.writeDouble(price,2); Screen.newline(); } static void fncalcBC(int number_of_people){ double price; price=((number_of_people*20)-((number_of_people*20)*0.10)+45); Screen.newline(); Screen.message("Total Cost: "); Screen.newline(); Screen.writeDouble(price,2); Screen.newline(); } //=== //SEASON C //=== static void fncalcCA(int number_of_people){ double price; price=((number_of_people*25)-((number_of_people*25)*0.03)+55); Screen.newline(); Screen.message("Total Cost: "); Screen.newline(); Screen.writeDouble(price,2); Screen.newline(); } static void fncalcCB(int number_of_people){ double price; price=((number_of_people*30)-((number_of_people*30)*0.05)+55); Screen.newline(); Screen.message("Total Cost: "); Screen.newline(); Screen.writeDouble(price,2); Screen.newline(); } static void fncalcCC(int number_of_people){ double price; price=((number_of_people*22)-((number_of_people*22)*0.07)+55); Screen.newline(); Screen.message("Total Cost: "); Screen.newline(); Screen.writeDouble(price,2); Screen.newline(); } //=============================== //THANK YOU SCREEN //=============================== static void thankyou(){ Screen.newline(); Screen.message("Thank You for using this program :)"); Screen.newline(2); } }//Close Program