Skip to content
Snippets Groups Projects
Commit 07edbd77 authored by Jan Ripken's avatar Jan Ripken
Browse files

Deleted Kreise/Kreise/Kreis.cs, Kreise/Kreise/KreisControl.cs,...

Deleted Kreise/Kreise/Kreis.cs, Kreise/Kreise/KreisControl.cs, Kreise/Kreise/Kreise.csproj, Kreise/Kreise.sln
parent dd2ddd67
No related branches found
No related tags found
No related merge requests found

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.31624.102
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kreise", "Kreise\Kreise.csproj", "{768C1C52-4156-4E4F-8507-7ED35498A46D}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{768C1C52-4156-4E4F-8507-7ED35498A46D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{768C1C52-4156-4E4F-8507-7ED35498A46D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{768C1C52-4156-4E4F-8507-7ED35498A46D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{768C1C52-4156-4E4F-8507-7ED35498A46D}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {2CA1B807-961A-4E07-986C-5711BC8C2F93}
EndGlobalSection
EndGlobal
using System;
using System.Drawing;
namespace Kreise
{
internal class Kreis
{
double radius = 0; // Radius des Kreises
Color farbe; // Die Farbe des Kreises mit dem Typ "Color" aus einer Bibliothek
// ToDo 1: Was fehlt noch für die Definition eins Kreises?
/// <summary>
/// Konstruktor der Klasse
/// </summary>
public Kreis()
{
// Dies ist der Konstruktor der Klasse. Immer, wenn ein Objekt dieser Klasse erzeugt wird,
// dann wird dieser als erstes ausgeführt.
// ToDo 1a: Initialisierung der Zustandseigenschaften
// Dies könnten Standardwerte sein x,y=0, r=1, Farbe=weiss,
// oder Sie können aber auch an den Konstruktor Parameter übergeben,
// welche Sie dann für die Initalisierung des Zustandes nutzen können.
farbe = Color.White; // Beispiel für eine Farbzuweisung
}
/// <summary>
/// Berechnung der Fläche des Kreises
/// </summary>
/// <returns>Fläche des Kreises</returns>
public double getFlaeche()
{
return (Math.PI * Math.Pow(radius, 2));
}
public void setFarbe(Color farbe)
{
this.farbe = farbe;
}
// ToDo 2: Ergänzen Sie die Methode setRadius
// ToDo 3: Ergänzen Sie die Methode getRadius
}
}
\ No newline at end of file
using System;
namespace Kreise
{
class KreisControl
{
/// <summary>
/// Konstruktor der Klasse
/// </summary>
KreisControl()
{
}
/// <summary>
/// In dieser Methode werden Kreise, also erzeugt
/// </summary>
public void ErzeugeKreise()
{
new Kreis(); // Instanziierung eines Kreises
// ToDo 4: Berechnen Sie die Fläche von mehreren Kreisen
// ToDo 5: Eingabe und Ausgabe schreiben ???
}
static void Main()
{
KreisControl kc = new KreisControl();
kc.ErzeugeKreise();
}
}
}
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net5.0</TargetFramework>
<OutputType>Exe</OutputType>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />
<PackageReference Include="System.Data.DataSetExtensions" Version="4.5.0" />
<PackageReference Include="Microsoft.DotNet.UpgradeAssistant.Extensions.Default.Analyzers" Version="0.3.246501">
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
</Project>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment