I have a simple application I am trying to put together, (newbie with C#, programming, etc)
The task is to have a number keyed in, then return the difference between Value A and Value B. (valuea is fixed at 100.00, valueb can be any number up to 100.00)
I need to return the number of quarters, dimes, nickels and pennies to return, ie if value is 23.21 (valueb), i take valuea minus valueb and figure out as above.
if an item has an empty value, then it does not get displayed, if pennies is only one, needs to be displayed as 1 penny.
i have this code below thus far, as i believe it will be done with a 'while' after converting from string to int.
that is where i am stuck at, the string to int value.
using System;
using System.Collections.Generic;
using System.Text;
namespace Assign1
{
class Program
{
public static void Main(string[] args)
{
int changeRequest = 0;
int numQuarters = 0;
int numDimes = 0;
int numNickels = 0;
int numPennies = 0;
string amntIn;
Console.WriteLine("Please enter your request. Numbers only, Format: XX.XX ");
amntIn = Console.ReadLine();
Console.WriteLine("The amount entered is: {0}", amntIn);
changeRequest = Convert.ToInt32(amntIn);
Console.WriteLine("Converted, the number is {0}", changeRequest);
changeRequest = changeRequest * 100;
while (changeRequest > 25)
{
changeRequest = changeRequest - 25;
numQuarters++;
}
Console.WriteLine("Value of changeRequest is: {0}", changeRequest);
Console.WriteLine("current value of quarters returned is {0}", numQuarters);
while (changeRequest > 10)
{
changeRequest = changeRequest - 10;
numDimes++;
}
while (changeRequest > 5)
{
changeRequest = changeRequest - 5;
numNickels++;
}
while (changeRequest > 1)
{
changeRequest = changeRequest - 1;
numPennies++;
}
Console.WriteLine("Your change is {0},{1},{2},{3}", numQuarters, numDimes, numNickels, numPennies);
}
}
}
Any help appreciated.
The task is to have a number keyed in, then return the difference between Value A and Value B. (valuea is fixed at 100.00, valueb can be any number up to 100.00)
I need to return the number of quarters, dimes, nickels and pennies to return, ie if value is 23.21 (valueb), i take valuea minus valueb and figure out as above.
if an item has an empty value, then it does not get displayed, if pennies is only one, needs to be displayed as 1 penny.
i have this code below thus far, as i believe it will be done with a 'while' after converting from string to int.
that is where i am stuck at, the string to int value.
using System;
using System.Collections.Generic;
using System.Text;
namespace Assign1
{
class Program
{
public static void Main(string[] args)
{
int changeRequest = 0;
int numQuarters = 0;
int numDimes = 0;
int numNickels = 0;
int numPennies = 0;
string amntIn;
Console.WriteLine("Please enter your request. Numbers only, Format: XX.XX ");
amntIn = Console.ReadLine();
Console.WriteLine("The amount entered is: {0}", amntIn);
changeRequest = Convert.ToInt32(amntIn);
Console.WriteLine("Converted, the number is {0}", changeRequest);
changeRequest = changeRequest * 100;
while (changeRequest > 25)
{
changeRequest = changeRequest - 25;
numQuarters++;
}
Console.WriteLine("Value of changeRequest is: {0}", changeRequest);
Console.WriteLine("current value of quarters returned is {0}", numQuarters);
while (changeRequest > 10)
{
changeRequest = changeRequest - 10;
numDimes++;
}
while (changeRequest > 5)
{
changeRequest = changeRequest - 5;
numNickels++;
}
while (changeRequest > 1)
{
changeRequest = changeRequest - 1;
numPennies++;
}
Console.WriteLine("Your change is {0},{1},{2},{3}", numQuarters, numDimes, numNickels, numPennies);
}
}
}
Any help appreciated.