Projektdateien hinzufügen.

This commit is contained in:
2023-03-23 12:24:40 +01:00
parent 5fe92f4f47
commit 33e49f846c
51 changed files with 1444 additions and 0 deletions

73
Sweatshirt/Program.cs Normal file
View File

@@ -0,0 +1,73 @@
namespace Sweatshirt
{
internal class Program
{
static void Main(string[] args)
{
Sweatshirt dry = new Sweatshirt();
Sweatshirt wash = new Sweatshirt();
Sweatshirt shirt1 = new Sweatshirt("lila", 36, true);
Sweatshirt shirt2 = new Sweatshirt();
shirt1.GetInfo();
Console.Write("You will wash you're Shirt? ");
wash.SetWash(Console.ReadLine());
wash.GetWash();
Console.Write("You will dry you're Shirt? ");
dry.SetDry(Console.ReadLine());
dry.GetDry();
shirt2.GetInfo();
Console.Write("You will wash you're Shirt? ");
wash.SetWash(Console.ReadLine());
wash.GetWash();
Console.Write("You will dry you're Shirt? ");
dry.SetDry(Console.ReadLine());
dry.GetDry();
}
}
class Sweatshirt
{
//**Attribute**
private string color;
private int size;
private bool isDry;
private string wash;
private string dry;
//**constructor**
public Sweatshirt(string color, int size, bool isDry) { this.color = color; this.size = size; this.isDry = isDry; }
public Sweatshirt(int size) : this("red", size, true) { }
public Sweatshirt(bool isDry) : this("blau", 50, isDry) { }
public Sweatshirt(string color) : this(color, 50, true) { }
public Sweatshirt(string color, int size) : this(color, size, true) { }
public Sweatshirt(string color, bool isDry) : this(color, 50, isDry) { }
public Sweatshirt(int size, bool isDry) : this("grün", size, isDry) { }
public Sweatshirt() : this("braun", 25, false) { }
public bool GetIsDry() { return isDry; }
public int GetSize() { return size; }
public string GetColor() { return color; }
//**wish**
public void SetWash(string wash)
{ this.wash = wash; }
public void SetDry(string dry)
{ this.dry = dry; }
public string GetWash()
{
if (!string.IsNullOrEmpty(this.wash) && this.wash == "yes")
{ Console.WriteLine("it's washed"); return wash; }
else
{ Console.WriteLine("it's dry"); return ""; }
}
public string GetDry()
{
if (!string.IsNullOrEmpty(this.dry) && this.dry == "yes")
{ Console.WriteLine("it's dry"); return dry; }
else
{ Console.WriteLine("it's wet"); return ""; }
}
//**infoprint**
public void GetInfo()
{
string text = isDry ? "dry" : "wet";
Console.WriteLine($"Color: {GetColor()}, size: {GetSize()}, is it dry? {text}");
}
}
}

View File

@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>