here is the code for the day. I may return to it to add comments later">
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Shopping
{
class Program
{
//we need to create two arrays
//one for the items
//one for the prices
//we will prompt the user how many items
//they want to enter
//Then we will enter items and prices
//into the two arrays
//we will sum the prices and add tax
//we will display a summary information
//then we will ask if they want to enter
//another list. If they say yes we
//will do it again, if no we will exit
int number=0;
static void Main(string[] args)
{
Program p = new Program();
p.Display();
}
private void Display()
{
//loop the program as long as the user says yes
string choice = "yes";
while (choice == "yes" || choice == "y")
{
//this changes the console background to blue
Console.BackgroundColor = ConsoleColor.DarkBlue;
Console.Clear();
//call methods
GetNumberOfItems();
CreateShoppingArray();
CreatePricesArray();
FillArrays();
Console.WriteLine("do you want to contine with another list--yes or no");
choice = Console.ReadLine();
choice = choice.ToLower();
}
//Console.ReadKey();
}
//get the number of items
private void GetNumberOfItems()
{
Console.WriteLine("How many items do you want to enter?");
number = int.Parse(Console.ReadLine());
}
//create the two arrays
private string[] CreateShoppingArray()
{
string[] items = new string[number];
return items;
}
private double[] CreatePricesArray()
{
double[] prices = new double[number];
return prices;
}
//this prompts the user and fills the arrays
private void FillArrays()
{
string[] shoppingItems = CreateShoppingArray();
double[] itemPrices = CreatePricesArray();
for (int i = 0; i < shoppingItems.Length; i++)
{
Console.WriteLine("Enter the item");
shoppingItems[i] = Console.ReadLine();
Console.WriteLine("Enter the item price");
itemPrices[i] = double.Parse(Console.ReadLine());
}//end for
CalculateResults(shoppingItems, itemPrices);
}//end fill array
private void CalculateResults(string[] shoppingList, double[] itemCost)
{
Console.WriteLine("*****************************\n");
double total = 0;
for (int i = 0; i < itemCost.Length; i++)
{
//same as total=total + itemCost[];
total += itemCost[i];
}
Console.WriteLine("Your Items");
for(int i=0;i< shoppingList.Length;i++)
{
Console.WriteLine(shoppingList[i] + "\t\t" + itemCost[i].ToString("c"));
}
Console.WriteLine("Total {0:C}", total);
}
}
}
Here is the earlier code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WhileLoops
{
class Program
{
static void Main(string[] args)
{
Program p = new Program();
//uncomment the method you want to run
//comment the ones you don't want to run
p.ForLoopReview();
p.WhileLoopExample();
p.DoLoopExample();
Console.ReadKey();
}
private void ForLoopReview()
{
string[] languages=new string[4];
languages[0] = "C++";
languages[1] = "C#";
languages[2] = "Java";
languages[3] = "php";
for (int i = 0; i < languages.Length; i++)
{
Console.WriteLine(languages[i]);
}//end for
}//end for loop review
private void WhileLoopExample()
{
int x = 6;
Console.WriteLine("While Loop OutPut");
while (x < 6)
{
Console.WriteLine(x);
x++;
}
}//end while loop example
private void DoLoopExample()
{
int x = 6;
Console.WriteLine("Do loop output");
do
{
Console.WriteLine(x);
x++;
} while (x < 6);
}
}//end class
}//end namespace
No comments:
Post a Comment