Advertisement
fjraito

Pizza FjRaito

Apr 21st, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.10 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. void MMenu(){
  6.     cout<<"Welcome to Yummy Delivery Pizza"<<endl;
  7.     cout<<"==============================="<<endl;
  8.     cout<<"1. Order Pizza"<<endl;
  9.     cout<<"2. Pay"<<endl;
  10.     cout<<"3. Exit"<<endl;
  11.     cout<<endl;
  12. }
  13.  
  14. void PMenu(){
  15.     cout<<"Choose an order"<<endl;
  16.     cout<<"==============="<<endl;
  17.     cout <<"1. Meat Lover Pizza (@ Rp. 80000,-)"<<endl;
  18.     cout <<"2. Vegetarian Pizza (@ Rp. 50000,-)"<<endl;
  19.     cout<<endl;
  20. }
  21.  
  22. class Order{
  23.     private:
  24.         int Meat;
  25.         int Vegan;
  26.        
  27.     public:
  28.         int getMeat(){
  29.             return Meat;
  30.         }
  31.         int getVegan(){
  32.             return Vegan;
  33.         }
  34.         void setMeat(int Meat){
  35.             this -> Meat = Meat;
  36.         }
  37.         void setVegan(int Vegan){
  38.             this -> Vegan = Vegan;
  39.         }
  40. };
  41.  
  42. int main(){
  43.     int opt;
  44.     Order ord;
  45.     do{
  46.         int order;
  47.         int meatord;
  48.         int veganord;
  49.         int total;
  50.         int pay;
  51.         int change;
  52.        
  53.         MMenu();
  54.         cout<<"Choose: ";
  55.         cin>>opt;
  56.        
  57.         if(opt==1){
  58.             PMenu();
  59.             do{
  60.                 cout << "Which pizza do you want to order [1-2]: ";
  61.                 cin>>order;
  62.             }while(order < 1 && order > 2);
  63.            
  64.             if (order == 1){
  65.                 meatord = meatord + 1;
  66.                 ord.setMeat(meatord);
  67.             }
  68.             else if ( order == 2){
  69.                 veganord = veganord + 1;
  70.                 ord.setVegan(veganord);
  71.             }
  72.         }
  73.        
  74.         else if(opt==2){
  75.             if( ord.getMeat() == 0 && ord.getVegan() == 0){
  76.                 cout<<"You haven't order yet ...."<<endl;
  77.                 cout<<endl;
  78.             }
  79.             else{
  80.                 cout<<"You have Ordered "<< ord.getMeat() <<"Meat Lover Pizza<s> and" << ord.getVegan() << "Vegetarian Pizza<s>"<<endl;
  81.                 cout<<endl;
  82.                
  83.                 total = (ord.getMeat()*80000) + (ord.getVegan()*50000);
  84.                    
  85.                
  86.                 cout<<"Total Price: Rp."<<total<<endl;
  87.                 do{
  88.                     cout<<"Input Your Money [Minimum Rp."<<total<<"] : Rp.";
  89.                     cin>>pay;
  90.                 }while(pay<total);{
  91.                     change = pay - total;
  92.                     cout<<"Your change: Rp."<<change<<endl;
  93.                     cout<<"Thank you..."<<endl;
  94.                     cout<<endl;
  95.                     meatord = 0;
  96.                     veganord = 0;
  97.                     ord.setMeat(meatord);
  98.                     ord.setVegan(veganord);
  99.                 }
  100.             }
  101.             }else if(opt == 3){
  102.                 break;
  103.             }
  104.         }while (opt != 3);{
  105.             return 0;
  106.         }
  107.        
  108.        
  109.        
  110.        
  111.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement