Ik moet een do-while gebruiken.
Als de gerbuiker "j" geeft meot mijn programma terug beginnen vanaf het begin
//Declaratie variabelen
Double dblOmtrek;
Double dblOppervlakte;
int intZijde;
char[] charZijde;
//Opvragen van de gegevens
Console.Write("Geef de ingegeven zijde: ");
intZijde = Convert.ToInt32(Console.ReadLine());
//Zijde = negatief is --> positief maken
if (intZijde < 0)
{
intZijde = intZijde * -1;
}
else
{
intZijde = intZijde;
}
//Bereken oppervlakte en omtrek van zeshoek
dblOmtrek = 6 * intZijde;
dblOppervlakte = (3 * Math.Pow(3, 0.5) / 2) * Math.Pow(intZijde, 2);
//Weergeven resultaat
Console.WriteLine();
Console.WriteLine("De omtrek is " + (dblOmtrek.ToString()) + "mm");
Console.WriteLine("De oppervlakte is " + Math.Round(dblOppervlakte, 2).ToString() + " mm");
Console.ReadLine();
//Vraag aan gebruiker nieuw zijde
Console.WriteLine("Geef een nieuwe zijde in");
do
{
if (charZijde = "J")
{
Console.WriteLine();
}
}
while ();
Als de gerbuiker "j" geeft meot mijn programma terug beginnen vanaf het begin
//Declaratie variabelen
Double dblOmtrek;
Double dblOppervlakte;
int intZijde;
char[] charZijde;
//Opvragen van de gegevens
Console.Write("Geef de ingegeven zijde: ");
intZijde = Convert.ToInt32(Console.ReadLine());
//Zijde = negatief is --> positief maken
if (intZijde < 0)
{
intZijde = intZijde * -1;
}
else
{
intZijde = intZijde;
}
//Bereken oppervlakte en omtrek van zeshoek
dblOmtrek = 6 * intZijde;
dblOppervlakte = (3 * Math.Pow(3, 0.5) / 2) * Math.Pow(intZijde, 2);
//Weergeven resultaat
Console.WriteLine();
Console.WriteLine("De omtrek is " + (dblOmtrek.ToString()) + "mm");
Console.WriteLine("De oppervlakte is " + Math.Round(dblOppervlakte, 2).ToString() + " mm");
Console.ReadLine();
//Vraag aan gebruiker nieuw zijde
Console.WriteLine("Geef een nieuwe zijde in");
do
{
if (charZijde = "J")
{
Console.WriteLine();
}
}
while ();