Nybörjare behöver hjälp med klass Circle (C#)
Hej!
Har fått i uppgift att skapa en klass som ska föreställa en Cirkel. Programmet förutsätter att du redan vet diametern, så den behöver inte göra några uträkningar där. Uppgiften ska ge mig omkretsen med hjälp av: diameter * pi, getCircumference ska vara med för att uppgiften ska bli godkänd.
Problemet jag har är att resultaten jag får ut är helt felaktiga (vad jag ser iallfall).
Syftet med uppgiften är att lära sig använda sig utav en klass för inmatningar/utmatningar.
Programkoden ser ut så här:
namespace Övning_4_Uppgift_2
{
class Program
{
static void Main(string[] args)
{
Circle newCircle = new Circle();
Console.WriteLine("Vänligen skriv in Diametern du vill få ut omkretsen utav? ");
newCircle.setDiameter(Console.Read());
Console.WriteLine("Omkretsen är " + newCircle.getCircumference());
Console.ReadKey();
}
}
}
Klass koden ser ut så här:
namespace Övning_4_Uppgift_2
{
class Circle
{
private double diameter;
private double pi = Math.PI;
public void setDiameter(double di)
{
diameter = di;
}
public double getDiameter()
{
return diameter;
}
public double getCircumference()
{
return diameter * pi;
}
}
}
Värt att veta är att jag provade både att sätta variabel pi till både: Math.PI och 3.1416
Men båda ger mig konstiga svar. Kan någon vänlig själ hjälpa mig vad jag gjort fel? Säkert något enkelt.
Tack på förhand!
Edit: Resultatet jag får om jag skriver in att diametern är 1 är; 153.938 + en massa siffror.