Skip to content
Snippets Groups Projects
Commit 5f065b6e authored by JanRipken's avatar JanRipken
Browse files

downgrade net 3.1

parent 07edbd77
Branches net_3.1
No related tags found
No related merge requests found
using System;
public class Class1
{
public Class1()
{
}
}

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.3.32901.215
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kreise", "Kreise\Kreise.csproj", "{E6F71A14-4352-4CEF-A722-21C21E791268}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{E6F71A14-4352-4CEF-A722-21C21E791268}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E6F71A14-4352-4CEF-A722-21C21E791268}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E6F71A14-4352-4CEF-A722-21C21E791268}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E6F71A14-4352-4CEF-A722-21C21E791268}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {9018CD44-3E56-4E43-8FF5-677DAD0ECE06}
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
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Kreise
{
internal 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>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
</Project>
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