長方形のアプリケーションを機能させようとしています。目的は、ユーザーが長さと幅を入力できるようにすることですが、メソッドを呼び出してユーザー入力を出力に表示する方法がわかりません。
これが私のクラスです(スウェーデン語で langd = length 、 bredd = width )
namespace _10._3
{
class Rectangle
{
private double langd;
private double bredd;
public Rectangle()
{
langd = 1.0;
bredd = 1.0;
}
public Rectangle(double langden, double bredden)
{
langd = langden;
bredd = bredden;
}
public double langden
{
get
{
return langd;
}
set
{
if (value > 0 && value < 20)
langden = value;
else
throw new ArgumentOutOfRangeException("längd", value, "langde måste vara mer än 0 och mindre än 20 ");
}
}
public double bredden
{
get {
return bredd;
}
set {
if (value > 0 && value < 20)
bredd = value;
else
throw new ArgumentOutOfRangeException("bredd", value, "bredden måste vara mer än 0 och mindre än 20");
}
}
public double omkrats
{
get
{
return 2 * langd + 2 * bredd;
}
}
public double area{
get {
return langd * bredd;
}
}
public override string ToString()
{
return string.Format("{0}: {1}{2}: {3}{4}: {5}{6}: {7}", "Längd", langd, "bredd", bredd, "Omkräts", omkrats, "Area", area);
}
}
}
これが私のプログラムです:
namespace _10._3
{
class test
{
public static void Main(string[] args)
{
Rectangle rectangle = new Rectangle();
Console.WriteLine("Skriv in längden :");
rectangle.langden = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Skriv in bredden :");
rectangle.bredden = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(rectangle.ToString());
Console.WriteLine("Längd :" );
Console.WriteLine("Bredd :");
Console.WriteLine("Omkräts:");
Console.WriteLine("Area");
}
}
}