Hej gutter.
Jeg er ret ny mht at programmere, men finder det meget spændende at sidde og rode med. Det giver naturligvis sine udfordringer, hvorfor jeg henvender mig til jer på dette fora. Her kommer problemet:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Arealberegning
{
class Program
{
static void Main()
{
//Lav et program som kan beregne arealet af 3 forskellige figurer. Rektangel, cirkel
//og retvinklet trekant. Programmet skal spørge om hvilken figur og derefter bede om
//de relevante mål i cm. Programmet skal udskrive resultatet i cm². Programmet skal
//udvides med en menu.
String Hoejde1, Laengde1, Radius1, Sum1;
double Hoejde, Laengde, Radius, Sum;
int tast;
Console.WriteLine("****MENU****");
Console.WriteLine("Hvilken figur skal arealet beregnes på?");
Console.WriteLine("(R)ektangel");
Console.WriteLine("(C)irkel");
Console.WriteLine("(T)rekant");
tast = Console.Read();
switch (tast)
{
case 'R':
Console.WriteLine("Du har valgt rektangel.");
Console.WriteLine("Indtast højden:");
Hoejde1 = Console.ReadLine();
Hoejde = Convert.ToDouble(Hoejde1);<-----HER GÅR DET GALT
Console.WriteLine("Indtast længden:");
Laengde1 = Console.ReadLine();
Laengde = Convert.ToDouble(Laengde1);
Sum = Laengde * Hoejde;
Console.WriteLine("Arealet af rektangelen er: {0}", Sum);
break;
case 'C':
Console.WriteLine("Du har valgt cirkel.");
break;
case 'T':
Console.WriteLine("Du har valgt trekant.");
break;
default:
Console.SetCursorPosition(10, 13);
Console.WriteLine("Forkert.");
break;
}
Console.ReadKey();
}
}
}
Jeg har kigget i diverse bøger, googlet løs, men kan simpelthen ikke finde ud af, hvad der er galt der. Håber I kan hjælpe.
På forhånd tak
Indlæg senest redigeret d. 30.08.2010 16:32 af Bruger #16094