Circle.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CirclePoint
{
class Circle
{
private int x, y;
private double radius;
public Circle(int ix, int iy, double ir)
{
x = ix; y = iy; radius = ir;
Console.WriteLine("Kreis erzeugt: M = (" + x + ", " + y +
"), Radius: " + radius);
if (radius == 2)
{
Console.WriteLine(" *");
Console.WriteLine("* *");
Console.WriteLine(" *");
}
else if (radius == 4)
{
Console.WriteLine(" **");
Console.WriteLine("* *");
Console.WriteLine(" **");
}
}
public double getRadius() { return radius; }
public double Radius
{
get { return radius; }
set { radius = value; }
}
public int Xmittel
{
get { return x; }
set { x = value; }
}
public int Ymittel
{
get { return y; }
set { y= value; }
}
public void grow(double dr) { radius += dr; }
public void move(int dx, int dy) { x += dx; y += dy; }
public bool isOutside(int px, int py)
{
return Math.Sqrt((px - x) * (px - x) + (py - y) * (py - y)) > radius;
}
}
}
Point.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CirclePoint
{
class Point
{
private int x, y;
public Point(int ix, int iy)
{ x = ix; y = iy;
Console.WriteLine("Punkt ("+x+", "+y+") erzeugt");
}
public int Xprop
{
get { return x; }
set { x = value; }
}
public int Yprop
{
get { return y; }
set { y = value; }
}
}
}
Programm.cs----------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace CirclePoint
{
class Program
{
public static void Main(string[] args)
{
Circle eins = new Circle(0, 0, 3.0);
Circle zwei = new Circle(3, 0, 4.0);
Circle drei = new Circle(0, 3, 5.0);
Point a = new Point(0, 0);
Console.WriteLine("\n-Punkt- -Kreis1- -Kreis2- -Kreis3-");
int x = 2, y = 0;
Console.Write(" (" + x + ", " + y + ") ");
if (eins.isOutside(x, y)) Console.Write(" AUSSEN ");
else Console.Write(" INNEN ");
if (zwei.isOutside(x, y)) Console.Write(" AUSSEN ");
else Console.Write(" INNEN ");
if (drei.isOutside(x, y)) Console.Write(" AUSSEN ");
else Console.Write(" INNEN ");
Console.WriteLine();
x = 2; y = 7;
Console.Write(" (" + x + ", " + y + ") ");
if (eins.isOutside(x, y)) Console.Write(" AUSSEN ");
else Console.Write(" INNEN ");
if (zwei.isOutside(x, y)) Console.Write(" AUSSEN ");
else Console.Write(" INNEN ");
if (drei.isOutside(x, y)) Console.Write(" AUSSEN ");
else Console.Write(" INNEN ");
Console.WriteLine();
x = 2; y = 9;
Console.Write(" (" + x + ", " + y + ") ");
if (eins.isOutside(x, y)) Console.Write(" AUSSEN ");
else Console.Write(" INNEN ");
if (zwei.isOutside(x, y)) Console.Write(" AUSSEN ");
else Console.Write(" INNEN ");
if (drei.isOutside(x, y)) Console.Write(" AUSSEN ");
else Console.Write(" INNEN ");
Console.WriteLine();
}
}
}
Keine Kommentare:
Kommentar veröffentlichen