What's new

C++ mga paps pa help lng sa calculation Newbie lng po ako

JhonDave1992

Enthusiast
Joined
Jul 7, 2021
Posts
42
Reaction
18
Points
46
#include <iostream>
using std::string;

class Jolibee {
private:
string Name;
int Money;
int Change;
int Total;
public:
void setname(string name) {
Name = name;
}
string getname() {
return Name;
}
void setmoney(int money) {
Money = money;
}
int getmoney() {
return Money;
}
void setchange(int change) {
Change = change;
}
int getchange() {
return Change;
}
void settotal(int total) {
Total = total;
}
int gettotal() {
return Total;
}
void total() {
std::cout << "The Total is : " << gettotal();
}
};


class SetName :Jolibee {
public:
void entername() {
string name;
std::cout << "Please Enter Your Name: ";
std::cin >> name;
setname(name);
system("cls");
std::cout << " HEllO " << getname();
}
};
class Menu :public Jolibee {
public:
void menu() {
std::cout << "\n MENU\n\n";
std::cout << "1. Chicken joy $10\n";
std::cout << "2. Bucket Meal $15\n";
std::cout << "3. BTS Biot $20\n";
}
};
class UserInput : public Jolibee {
public:
int n;


void AnotherOrder() {
char order;
std::cout << "input 'y' to order another order. : ";
std::cin >> order;
if (order == 'y' || order == 'Y') {
input(order);
}

}

void input(int order) {


std::cout << "Please Enter Your Order : ";
std::cin >> n;
switch (n) {
case 1:
std::cout << "You Order number 1." << std::endl;

settotal(order=9);

AnotherOrder();
break;
case 2:
std::cout << "You Order number 2." << std::endl;

settotal(order=10);

AnotherOrder();
break;
case 3:
std::cout << "You Order number 3." << std::endl;

settotal(order=11);
AnotherOrder();
break;
default:
if (n > 3)
input(order);
}


}


};


int main() {
SetName object1;
object1.entername();
Menu object2;
object2.menu();
UserInput object3;
object3.input(0);
UserInput object4;
object4.gettotal();
Jolibee object5;
object5.total();


return 0;
}
 
ayusin mo ung nasa main pumapasok ka kase sa bagong class kaya void ung return nung total

define mo ung Total as 0

int Total = 0;

then eto gawin mong settotal(gettotal() + price); // or pede din lagay mo na dun sa void settotal

Total = gettotal() + total;

then ung sa int main mo ganto
int main(){
SetName object1;
object1.entername();
Menu object2;
object2.menu();
UserInput object3;
object3.input(0);
object3.total();
return 0;
}
di ako programmer pero sana makahelp ^^
 

Similar threads

Back
Top