using System;
namespace FoodItems
{
class Product
{
private string name;
private double cost, tax, quant;
private bool food;
public Product(string itemName, double itemCost, bool foodItem)
{
name = itemName;
cost = itemCost;
food = foodItem;
}
public double CalculateProduct(double quantity)
{
quant = quantity;
if (food) {
tax = 0.12;
}
else {
tax = 0.25;
}
double finalprice = cost * quant;
finalprice = finalprice + (finalprice * tax);
finalprice = Math.Round (finalprice, 2);
return finalprice;
}
}
class GroceryStore
{
public static void Main (string[] args)
{
bool productFood;
Console.Write ("Enter the product name: ");
string productName = Console.ReadLine ();
Console.Write ("Net unit price: ");
string userInput = Console.ReadLine ();
double productPrice = Convert.ToDouble (userInput);
Console.Write ("Food item (y/n): ");
string boolRead = Console.ReadLine ();
if (boolRead == "y")
{
productFood = true;
}
else {
productFood = false;
}
Console.Write ("Quantity: ");
userInput = Console.ReadLine();
double quantity = Convert.ToDouble (userInput);
Product Apple = new Product (productName, productPrice, productFood);
double price = Apple.CalculateProduct (quantity);
Console.WriteLine ("Price: {0}", price);
Console.Read ();
}
}
}
dXNpbmcgU3lzdGVtOwoKbmFtZXNwYWNlIEZvb2RJdGVtcwp7CgljbGFzcyBQcm9kdWN0Cgl7CgkJcHJpdmF0ZSBzdHJpbmcgbmFtZTsKCQlwcml2YXRlIGRvdWJsZSBjb3N0LCB0YXgsIHF1YW50OwoJCXByaXZhdGUgYm9vbCBmb29kOwoKCQlwdWJsaWMgUHJvZHVjdChzdHJpbmcgaXRlbU5hbWUsIGRvdWJsZSBpdGVtQ29zdCwgYm9vbCBmb29kSXRlbSkKCQl7CgkJCW5hbWUgPSBpdGVtTmFtZTsKCQkJY29zdCA9IGl0ZW1Db3N0OwoJCQlmb29kID0gZm9vZEl0ZW07CgkJfQoKCQlwdWJsaWMgZG91YmxlIENhbGN1bGF0ZVByb2R1Y3QoZG91YmxlIHF1YW50aXR5KQoJCXsKCQkJcXVhbnQgPSBxdWFudGl0eTsKCgkJCWlmIChmb29kKSB7CgkJCQl0YXggPSAwLjEyOwoJCQl9IAoJCQllbHNlIHsKCQkJCXRheCA9IDAuMjU7CgkJCX0KCgkJCWRvdWJsZSBmaW5hbHByaWNlID0gY29zdCAqIHF1YW50OwoJCQlmaW5hbHByaWNlID0gZmluYWxwcmljZSArIChmaW5hbHByaWNlICogdGF4KTsKCQkJZmluYWxwcmljZSA9IE1hdGguUm91bmQgKGZpbmFscHJpY2UsIDIpOwoKCQkJcmV0dXJuIGZpbmFscHJpY2U7CgkJfQoJfQoKCWNsYXNzIEdyb2NlcnlTdG9yZQoJewoJCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluIChzdHJpbmdbXSBhcmdzKQoJCXsKCQkJYm9vbCBwcm9kdWN0Rm9vZDsKCgkJCUNvbnNvbGUuV3JpdGUgKCJFbnRlciB0aGUgcHJvZHVjdCBuYW1lOiAiKTsKCQkJc3RyaW5nIHByb2R1Y3ROYW1lID0gQ29uc29sZS5SZWFkTGluZSAoKTsKCgkJCUNvbnNvbGUuV3JpdGUgKCJOZXQgdW5pdCBwcmljZTogIik7CgkJCXN0cmluZyB1c2VySW5wdXQgPSBDb25zb2xlLlJlYWRMaW5lICgpOwoJCQlkb3VibGUgcHJvZHVjdFByaWNlID0gQ29udmVydC5Ub0RvdWJsZSAodXNlcklucHV0KTsKCgkJCUNvbnNvbGUuV3JpdGUgKCJGb29kIGl0ZW0gKHkvbik6ICIpOwoJCQlzdHJpbmcgYm9vbFJlYWQgPSBDb25zb2xlLlJlYWRMaW5lICgpOwoKCQkJaWYgKGJvb2xSZWFkID09ICJ5IikgCgkJCXsKCQkJCXByb2R1Y3RGb29kID0gdHJ1ZTsKCQkJfSAKCQkJZWxzZSB7CgkJCQlwcm9kdWN0Rm9vZCA9IGZhbHNlOwoJCQl9CgoJCQlDb25zb2xlLldyaXRlICgiUXVhbnRpdHk6ICIpOwoJCQl1c2VySW5wdXQgPSBDb25zb2xlLlJlYWRMaW5lKCk7CgkJCWRvdWJsZSBxdWFudGl0eSA9IENvbnZlcnQuVG9Eb3VibGUgKHVzZXJJbnB1dCk7CgoJCQlQcm9kdWN0IEFwcGxlID0gbmV3IFByb2R1Y3QgKHByb2R1Y3ROYW1lLCBwcm9kdWN0UHJpY2UsIHByb2R1Y3RGb29kKTsKCQkJZG91YmxlIHByaWNlID0gQXBwbGUuQ2FsY3VsYXRlUHJvZHVjdCAocXVhbnRpdHkpOwoKCQkJQ29uc29sZS5Xcml0ZUxpbmUgKCJQcmljZTogezB9IiwgcHJpY2UpOwoJCQlDb25zb2xlLlJlYWQgKCk7CgkJfQoJfQp9Cg==