Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
152 changes: 137 additions & 15 deletions AppsLab.CSharp.Exercises.sln
Original file line number Diff line number Diff line change
Expand Up @@ -93,10 +93,25 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-033-NuGet", "src\Ap
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppsLab-034-Debug", "src\AppsLab-034-Debug\AppsLab-034-Debug.csproj", "{83C963FD-DC23-46E8-9545-F56197164810}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "projekt1", "projekt1\projekt1.csproj", "{5D133EF7-104A-4218-ACC7-17E45C2E9585}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "projekt2", "projekt2\projekt2.csproj", "{CE44069A-983B-468A-B7B0-CA9B76C7540C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kalkulacka", "Kalkulacka\Kalkulacka.csproj", "{9EEF9340-3CB6-4B9D-90A4-1926493F0C4F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kalkulackaa", "Kalkulackaa\Kalkulackaa.csproj", "{ED059B73-649D-4B78-943D-A3B6A933706C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "monday", "monday\monday.csproj", "{938BFD03-B71D-4EEE-AAAE-0F8DB54874AA}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "pisanie", "pisanie\pisanie.csproj", "{0D1CC3A9-06C4-486D-8D6C-CC9183B52D25}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OOP", "OOP\OOP.csproj", "{E09184B7-D2D9-49BF-A3A2-783D16D6D1AD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "simulacia", "simulacia\simulacia.csproj", "{965455C6-CD04-461B-BECB-0B3B4BA380B8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "student", "student\student.csproj", "{7418BCB7-9369-4722-A8A6-A1A639AEE8E0}"
EndProject
Global
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
Expand Down Expand Up @@ -226,18 +241,6 @@ Global
{A6659FD2-5F11-432B-91B7-C64EAEAF669C}.Release|x64.Build.0 = Release|Any CPU
{A6659FD2-5F11-432B-91B7-C64EAEAF669C}.Release|x86.ActiveCfg = Release|Any CPU
{A6659FD2-5F11-432B-91B7-C64EAEAF669C}.Release|x86.Build.0 = Release|Any CPU
{B141B973-9C0B-4512-B8B4-1237B596A8D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B141B973-9C0B-4512-B8B4-1237B596A8D2}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B141B973-9C0B-4512-B8B4-1237B596A8D2}.Debug|x64.ActiveCfg = Debug|Any CPU
{B141B973-9C0B-4512-B8B4-1237B596A8D2}.Debug|x64.Build.0 = Debug|Any CPU
{B141B973-9C0B-4512-B8B4-1237B596A8D2}.Debug|x86.ActiveCfg = Debug|Any CPU
{B141B973-9C0B-4512-B8B4-1237B596A8D2}.Debug|x86.Build.0 = Debug|Any CPU
{B141B973-9C0B-4512-B8B4-1237B596A8D2}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B141B973-9C0B-4512-B8B4-1237B596A8D2}.Release|Any CPU.Build.0 = Release|Any CPU
{B141B973-9C0B-4512-B8B4-1237B596A8D2}.Release|x64.ActiveCfg = Release|Any CPU
{B141B973-9C0B-4512-B8B4-1237B596A8D2}.Release|x64.Build.0 = Release|Any CPU
{B141B973-9C0B-4512-B8B4-1237B596A8D2}.Release|x86.ActiveCfg = Release|Any CPU
{B141B973-9C0B-4512-B8B4-1237B596A8D2}.Release|x86.Build.0 = Release|Any CPU
{FD645D4C-9DC8-4603-A77B-8A4782F175F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FD645D4C-9DC8-4603-A77B-8A4782F175F4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{FD645D4C-9DC8-4603-A77B-8A4782F175F4}.Debug|x64.ActiveCfg = Debug|Any CPU
Expand Down Expand Up @@ -634,6 +637,117 @@ Global
{83C963FD-DC23-46E8-9545-F56197164810}.Release|x64.Build.0 = Release|Any CPU
{83C963FD-DC23-46E8-9545-F56197164810}.Release|x86.ActiveCfg = Release|Any CPU
{83C963FD-DC23-46E8-9545-F56197164810}.Release|x86.Build.0 = Release|Any CPU
{5D133EF7-104A-4218-ACC7-17E45C2E9585}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5D133EF7-104A-4218-ACC7-17E45C2E9585}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5D133EF7-104A-4218-ACC7-17E45C2E9585}.Debug|x64.ActiveCfg = Debug|Any CPU
{5D133EF7-104A-4218-ACC7-17E45C2E9585}.Debug|x64.Build.0 = Debug|Any CPU
{5D133EF7-104A-4218-ACC7-17E45C2E9585}.Debug|x86.ActiveCfg = Debug|Any CPU
{5D133EF7-104A-4218-ACC7-17E45C2E9585}.Debug|x86.Build.0 = Debug|Any CPU
{5D133EF7-104A-4218-ACC7-17E45C2E9585}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5D133EF7-104A-4218-ACC7-17E45C2E9585}.Release|Any CPU.Build.0 = Release|Any CPU
{5D133EF7-104A-4218-ACC7-17E45C2E9585}.Release|x64.ActiveCfg = Release|Any CPU
{5D133EF7-104A-4218-ACC7-17E45C2E9585}.Release|x64.Build.0 = Release|Any CPU
{5D133EF7-104A-4218-ACC7-17E45C2E9585}.Release|x86.ActiveCfg = Release|Any CPU
{5D133EF7-104A-4218-ACC7-17E45C2E9585}.Release|x86.Build.0 = Release|Any CPU
{CE44069A-983B-468A-B7B0-CA9B76C7540C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CE44069A-983B-468A-B7B0-CA9B76C7540C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CE44069A-983B-468A-B7B0-CA9B76C7540C}.Debug|x64.ActiveCfg = Debug|Any CPU
{CE44069A-983B-468A-B7B0-CA9B76C7540C}.Debug|x64.Build.0 = Debug|Any CPU
{CE44069A-983B-468A-B7B0-CA9B76C7540C}.Debug|x86.ActiveCfg = Debug|Any CPU
{CE44069A-983B-468A-B7B0-CA9B76C7540C}.Debug|x86.Build.0 = Debug|Any CPU
{CE44069A-983B-468A-B7B0-CA9B76C7540C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CE44069A-983B-468A-B7B0-CA9B76C7540C}.Release|Any CPU.Build.0 = Release|Any CPU
{CE44069A-983B-468A-B7B0-CA9B76C7540C}.Release|x64.ActiveCfg = Release|Any CPU
{CE44069A-983B-468A-B7B0-CA9B76C7540C}.Release|x64.Build.0 = Release|Any CPU
{CE44069A-983B-468A-B7B0-CA9B76C7540C}.Release|x86.ActiveCfg = Release|Any CPU
{CE44069A-983B-468A-B7B0-CA9B76C7540C}.Release|x86.Build.0 = Release|Any CPU
{9EEF9340-3CB6-4B9D-90A4-1926493F0C4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9EEF9340-3CB6-4B9D-90A4-1926493F0C4F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9EEF9340-3CB6-4B9D-90A4-1926493F0C4F}.Debug|x64.ActiveCfg = Debug|Any CPU
{9EEF9340-3CB6-4B9D-90A4-1926493F0C4F}.Debug|x64.Build.0 = Debug|Any CPU
{9EEF9340-3CB6-4B9D-90A4-1926493F0C4F}.Debug|x86.ActiveCfg = Debug|Any CPU
{9EEF9340-3CB6-4B9D-90A4-1926493F0C4F}.Debug|x86.Build.0 = Debug|Any CPU
{9EEF9340-3CB6-4B9D-90A4-1926493F0C4F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9EEF9340-3CB6-4B9D-90A4-1926493F0C4F}.Release|Any CPU.Build.0 = Release|Any CPU
{9EEF9340-3CB6-4B9D-90A4-1926493F0C4F}.Release|x64.ActiveCfg = Release|Any CPU
{9EEF9340-3CB6-4B9D-90A4-1926493F0C4F}.Release|x64.Build.0 = Release|Any CPU
{9EEF9340-3CB6-4B9D-90A4-1926493F0C4F}.Release|x86.ActiveCfg = Release|Any CPU
{9EEF9340-3CB6-4B9D-90A4-1926493F0C4F}.Release|x86.Build.0 = Release|Any CPU
{ED059B73-649D-4B78-943D-A3B6A933706C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{ED059B73-649D-4B78-943D-A3B6A933706C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{ED059B73-649D-4B78-943D-A3B6A933706C}.Debug|x64.ActiveCfg = Debug|Any CPU
{ED059B73-649D-4B78-943D-A3B6A933706C}.Debug|x64.Build.0 = Debug|Any CPU
{ED059B73-649D-4B78-943D-A3B6A933706C}.Debug|x86.ActiveCfg = Debug|Any CPU
{ED059B73-649D-4B78-943D-A3B6A933706C}.Debug|x86.Build.0 = Debug|Any CPU
{ED059B73-649D-4B78-943D-A3B6A933706C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{ED059B73-649D-4B78-943D-A3B6A933706C}.Release|Any CPU.Build.0 = Release|Any CPU
{ED059B73-649D-4B78-943D-A3B6A933706C}.Release|x64.ActiveCfg = Release|Any CPU
{ED059B73-649D-4B78-943D-A3B6A933706C}.Release|x64.Build.0 = Release|Any CPU
{ED059B73-649D-4B78-943D-A3B6A933706C}.Release|x86.ActiveCfg = Release|Any CPU
{ED059B73-649D-4B78-943D-A3B6A933706C}.Release|x86.Build.0 = Release|Any CPU
{938BFD03-B71D-4EEE-AAAE-0F8DB54874AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{938BFD03-B71D-4EEE-AAAE-0F8DB54874AA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{938BFD03-B71D-4EEE-AAAE-0F8DB54874AA}.Debug|x64.ActiveCfg = Debug|Any CPU
{938BFD03-B71D-4EEE-AAAE-0F8DB54874AA}.Debug|x64.Build.0 = Debug|Any CPU
{938BFD03-B71D-4EEE-AAAE-0F8DB54874AA}.Debug|x86.ActiveCfg = Debug|Any CPU
{938BFD03-B71D-4EEE-AAAE-0F8DB54874AA}.Debug|x86.Build.0 = Debug|Any CPU
{938BFD03-B71D-4EEE-AAAE-0F8DB54874AA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{938BFD03-B71D-4EEE-AAAE-0F8DB54874AA}.Release|Any CPU.Build.0 = Release|Any CPU
{938BFD03-B71D-4EEE-AAAE-0F8DB54874AA}.Release|x64.ActiveCfg = Release|Any CPU
{938BFD03-B71D-4EEE-AAAE-0F8DB54874AA}.Release|x64.Build.0 = Release|Any CPU
{938BFD03-B71D-4EEE-AAAE-0F8DB54874AA}.Release|x86.ActiveCfg = Release|Any CPU
{938BFD03-B71D-4EEE-AAAE-0F8DB54874AA}.Release|x86.Build.0 = Release|Any CPU
{0D1CC3A9-06C4-486D-8D6C-CC9183B52D25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0D1CC3A9-06C4-486D-8D6C-CC9183B52D25}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0D1CC3A9-06C4-486D-8D6C-CC9183B52D25}.Debug|x64.ActiveCfg = Debug|Any CPU
{0D1CC3A9-06C4-486D-8D6C-CC9183B52D25}.Debug|x64.Build.0 = Debug|Any CPU
{0D1CC3A9-06C4-486D-8D6C-CC9183B52D25}.Debug|x86.ActiveCfg = Debug|Any CPU
{0D1CC3A9-06C4-486D-8D6C-CC9183B52D25}.Debug|x86.Build.0 = Debug|Any CPU
{0D1CC3A9-06C4-486D-8D6C-CC9183B52D25}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0D1CC3A9-06C4-486D-8D6C-CC9183B52D25}.Release|Any CPU.Build.0 = Release|Any CPU
{0D1CC3A9-06C4-486D-8D6C-CC9183B52D25}.Release|x64.ActiveCfg = Release|Any CPU
{0D1CC3A9-06C4-486D-8D6C-CC9183B52D25}.Release|x64.Build.0 = Release|Any CPU
{0D1CC3A9-06C4-486D-8D6C-CC9183B52D25}.Release|x86.ActiveCfg = Release|Any CPU
{0D1CC3A9-06C4-486D-8D6C-CC9183B52D25}.Release|x86.Build.0 = Release|Any CPU
{E09184B7-D2D9-49BF-A3A2-783D16D6D1AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E09184B7-D2D9-49BF-A3A2-783D16D6D1AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E09184B7-D2D9-49BF-A3A2-783D16D6D1AD}.Debug|x64.ActiveCfg = Debug|Any CPU
{E09184B7-D2D9-49BF-A3A2-783D16D6D1AD}.Debug|x64.Build.0 = Debug|Any CPU
{E09184B7-D2D9-49BF-A3A2-783D16D6D1AD}.Debug|x86.ActiveCfg = Debug|Any CPU
{E09184B7-D2D9-49BF-A3A2-783D16D6D1AD}.Debug|x86.Build.0 = Debug|Any CPU
{E09184B7-D2D9-49BF-A3A2-783D16D6D1AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E09184B7-D2D9-49BF-A3A2-783D16D6D1AD}.Release|Any CPU.Build.0 = Release|Any CPU
{E09184B7-D2D9-49BF-A3A2-783D16D6D1AD}.Release|x64.ActiveCfg = Release|Any CPU
{E09184B7-D2D9-49BF-A3A2-783D16D6D1AD}.Release|x64.Build.0 = Release|Any CPU
{E09184B7-D2D9-49BF-A3A2-783D16D6D1AD}.Release|x86.ActiveCfg = Release|Any CPU
{E09184B7-D2D9-49BF-A3A2-783D16D6D1AD}.Release|x86.Build.0 = Release|Any CPU
{965455C6-CD04-461B-BECB-0B3B4BA380B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{965455C6-CD04-461B-BECB-0B3B4BA380B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{965455C6-CD04-461B-BECB-0B3B4BA380B8}.Debug|x64.ActiveCfg = Debug|Any CPU
{965455C6-CD04-461B-BECB-0B3B4BA380B8}.Debug|x64.Build.0 = Debug|Any CPU
{965455C6-CD04-461B-BECB-0B3B4BA380B8}.Debug|x86.ActiveCfg = Debug|Any CPU
{965455C6-CD04-461B-BECB-0B3B4BA380B8}.Debug|x86.Build.0 = Debug|Any CPU
{965455C6-CD04-461B-BECB-0B3B4BA380B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{965455C6-CD04-461B-BECB-0B3B4BA380B8}.Release|Any CPU.Build.0 = Release|Any CPU
{965455C6-CD04-461B-BECB-0B3B4BA380B8}.Release|x64.ActiveCfg = Release|Any CPU
{965455C6-CD04-461B-BECB-0B3B4BA380B8}.Release|x64.Build.0 = Release|Any CPU
{965455C6-CD04-461B-BECB-0B3B4BA380B8}.Release|x86.ActiveCfg = Release|Any CPU
{965455C6-CD04-461B-BECB-0B3B4BA380B8}.Release|x86.Build.0 = Release|Any CPU
{7418BCB7-9369-4722-A8A6-A1A639AEE8E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7418BCB7-9369-4722-A8A6-A1A639AEE8E0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7418BCB7-9369-4722-A8A6-A1A639AEE8E0}.Debug|x64.ActiveCfg = Debug|Any CPU
{7418BCB7-9369-4722-A8A6-A1A639AEE8E0}.Debug|x64.Build.0 = Debug|Any CPU
{7418BCB7-9369-4722-A8A6-A1A639AEE8E0}.Debug|x86.ActiveCfg = Debug|Any CPU
{7418BCB7-9369-4722-A8A6-A1A639AEE8E0}.Debug|x86.Build.0 = Debug|Any CPU
{7418BCB7-9369-4722-A8A6-A1A639AEE8E0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7418BCB7-9369-4722-A8A6-A1A639AEE8E0}.Release|Any CPU.Build.0 = Release|Any CPU
{7418BCB7-9369-4722-A8A6-A1A639AEE8E0}.Release|x64.ActiveCfg = Release|Any CPU
{7418BCB7-9369-4722-A8A6-A1A639AEE8E0}.Release|x64.Build.0 = Release|Any CPU
{7418BCB7-9369-4722-A8A6-A1A639AEE8E0}.Release|x86.ActiveCfg = Release|Any CPU
{7418BCB7-9369-4722-A8A6-A1A639AEE8E0}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{57860CA2-0054-465E-BD1E-024FF8D81354} = {56555FB0-B513-49EF-9002-A5AF135EA090}
Expand Down Expand Up @@ -679,5 +793,13 @@ Global
{7BEA7878-B5BA-4480-BC56-2F7B836F64B9} = {56555FB0-B513-49EF-9002-A5AF135EA090}
{38FFE1DF-4B49-40C1-9908-51860BCF2D3E} = {56555FB0-B513-49EF-9002-A5AF135EA090}
{83C963FD-DC23-46E8-9545-F56197164810} = {56555FB0-B513-49EF-9002-A5AF135EA090}
{ED059B73-649D-4B78-943D-A3B6A933706C} = {56555FB0-B513-49EF-9002-A5AF135EA090}
{0D1CC3A9-06C4-486D-8D6C-CC9183B52D25} = {56555FB0-B513-49EF-9002-A5AF135EA090}
{E09184B7-D2D9-49BF-A3A2-783D16D6D1AD} = {56555FB0-B513-49EF-9002-A5AF135EA090}
{965455C6-CD04-461B-BECB-0B3B4BA380B8} = {56555FB0-B513-49EF-9002-A5AF135EA090}
{7418BCB7-9369-4722-A8A6-A1A639AEE8E0} = {56555FB0-B513-49EF-9002-A5AF135EA090}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {35C183AD-8455-4668-A0C5-0134A189807B}
EndGlobalSection
EndGlobal
10 changes: 10 additions & 0 deletions Kalkulacka/Kalkulacka.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
19 changes: 19 additions & 0 deletions Kalkulacka/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
//int i = 1;
//while (i <= 1000)
//{
// Console.WriteLine(i);
// i++;
//}

using System.ComponentModel.Design;
using System.Numerics;

for (int i = 1; i <= 1000; i++)
{
int modulo = i % 2;
if (modulo == 0)
{
Console.WriteLine(i);
}
}

10 changes: 10 additions & 0 deletions Kalkulackaa/Kalkulackaa.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
62 changes: 62 additions & 0 deletions Kalkulackaa/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
ConsoleColor consoleColor = ConsoleColor.DarkGray;
Console.BackgroundColor = consoleColor;
Console.Clear();
Console.ForegroundColor = ConsoleColor.Black;
System.Console.Title = "Kalkulacka v0.1 by Patrik";







//nacitam prve cislo
//nacitam druhe cislo
//nacitam operaciu
//vypisem vysledok
Console.WriteLine("Vitaj v kalkulacke");
Console.WriteLine("Zadaj prve cislo");
double prveCislo = double.Parse(Console.ReadLine());
Console.WriteLine("Zadaj druhe cislo");
double druheCislo = double.Parse(Console.ReadLine());
Console.WriteLine("Zadaj operaciu (+, -, *, /)");
string operacia = Console.ReadLine();
double vysledok = 0;

if (operacia == "-")
{
vysledok = prveCislo - druheCislo;
}
else if (operacia == "+")
{
vysledok = prveCislo + druheCislo;
}
else if (operacia == "*")
{
vysledok = prveCislo * druheCislo;
}
else if (operacia == "/")
{
if (druheCislo != 0)
{
vysledok = prveCislo / druheCislo;
}
else
{
Console.WriteLine("SynTax EROR : nulou sa neda delit");
return; // Ukonci program, aby sa nevypisal nespravny vysledok
}
}
else
{
Console.WriteLine("Chyba: neplatna operacia.");
return; // Ukonci program, aby sa nevypisal nespravny vysledok
}
Console.WriteLine($"Tvoj v7sledok je : {vysledok}");

Console.WriteLine("Pre reset programu strac ENTER");
Console.ReadLine();
System.Diagnostics.Process.Start("Kalkulackaa.exe");
Environment.Exit(0);


27 changes: 27 additions & 0 deletions OOP/Monster.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@

using System.Runtime.CompilerServices;

namespace OOP
{
public class Monster
{
private const int maxHP = 200;
private const int minHP = 0;
private int currentHP = maxHP;
private int damage = 1;
public int damageHit = 15;

public void TakeDamage(int damageHit)
{
currentHP -= damageHit;
}
public bool GiveDamage(Player opponent)
{
opponent.TakeDamage(damageHit);
return true;

}

}
}

10 changes: 10 additions & 0 deletions OOP/OOP.csproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>

</Project>
29 changes: 29 additions & 0 deletions OOP/Player.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@

namespace OOP
{
public class Player
{
private string PlayerName;
private const int maxHP = 100;
private const int minHP = 0;
private int currentHP =maxHP;
private int damage = 20;
List<string> inventory = new List<string>();

public bool DealDamage(Monster opponent)
{
opponent.TakeDamage(damage);
return true;

}
public void TakeDamage(int damage)
{
currentHP -= damage;
}

internal void setName(string? playerName)
{
PlayerName = playerName;
}
}
}
16 changes: 16 additions & 0 deletions OOP/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
using OOP;

string PlayerName = Console.ReadLine();


Player player = new Player();
player.setName(PlayerName);

Monster monster = new Monster();


player.DealDamage(monster);

monster.GiveDamage(player);

Console.WriteLine(PlayerName);
Loading