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
92 changes: 77 additions & 15 deletions AppsLab.CSharp.Exercises.sln
Original file line number Diff line number Diff line change
Expand Up @@ -93,10 +93,17 @@ 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
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 +233,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 +629,69 @@ 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
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 +737,9 @@ 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}
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);


46 changes: 46 additions & 0 deletions monday/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
Console.WriteLine("Zadaj cislo od 1 do 7");
int dayOfWeek = int.Parse(Console.ReadLine());




{
switch (dayOfWeek)
{
case 1:
Console.WriteLine("Monday");
break;
case 2:
Console.WriteLine("Tuesday");
break;
case 3:
Console.WriteLine("Wednesday");
break;
case 4:
Console.WriteLine("Thursday");
break;
case 5:
Console.WriteLine("Friday");
break;
case 6:
Console.WriteLine("Saturday");
break;
case 7:
Console.WriteLine("Sunday");
break;
default:
Console.WriteLine("Error: Invalid day of the week.");
break;

}
}

int number = 3;
string result = number switch
{
1 => "One",
2 => "Two",
3 => "Three",
_ => "Other"
};
Console.WriteLine(result);
10 changes: 10 additions & 0 deletions monday/monday.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>
20 changes: 20 additions & 0 deletions projekt1/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@

string [,] matrix = new string[30, 5];
matrix[0, 2] = "Janko";
matrix[0, 3] = "Fero";
matrix[0, 4] = "Laco";
matrix[0, 5] = "Palo";


//vloz 4 rozne mena
//vypis vsetky mena
for (int i = 0; i < 30; i++)
{
for (int j = 0; j < 5; j++)
{
Console.Write(matrix[i, j] + ", ");
}
Console.WriteLine();
}


10 changes: 10 additions & 0 deletions projekt1/projekt1.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>
4 changes: 4 additions & 0 deletions projekt2/Program.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
for ()



10 changes: 10 additions & 0 deletions projekt2/projekt2.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>
2 changes: 1 addition & 1 deletion src/AppsLab-001-StartHere/Greetings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ public class Greetings
/// <returns>A string containing the greeting message.</returns>
public string Hello()
{
return "Hello World!";
return "Hello AppsLab";
}
}
7 changes: 6 additions & 1 deletion src/AppsLab-002-ConsoleWriteLine/Program.cs
Original file line number Diff line number Diff line change
@@ -1 +1,6 @@
Console.WriteLine("Hello, World!");
int age = 15 ;
string name = "Patrik" ;

Console.WriteLine($"My name is {name}, you i am {age} years old!");


20 changes: 19 additions & 1 deletion src/AppsLab-005-DataTypes/Program.cs
Original file line number Diff line number Diff line change
@@ -1,2 +1,20 @@
// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");
int mojeCislo = 10;
string mojeSlovo = "Ahoj Svet";
bool mojaBoolhoHodnota = true;
DateTime dnesnydatum = DateTime.Now;
float myfloat = 20.54f;
var myvar = ("var string ide");

int sucet = mojeCislo + 5;

Console.WriteLine($"Súčet je: {sucet}");
Console.WriteLine($"Dnes je: {dnesnydatum.ToString("yyyy-MM-dd")}");
Console.WriteLine($"Moje slovo je: {mojeSlovo}");
Console.WriteLine($"Moja bool hodnota je: {mojaBoolhoHodnota}");
Console.WriteLine("10");
Console.WriteLine(myfloat);
Console.WriteLine(myvar);



10 changes: 9 additions & 1 deletion src/AppsLab-006-Constants/Program.cs
Original file line number Diff line number Diff line change
@@ -1,2 +1,10 @@
// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");
const int MaxPoints = 100;
const int MinAgeForDriversLicense = 17;
const string WelcomeMessage = ("Vitajte v nasej hre");

Console.WriteLine(MaxPoints);
Console.WriteLine(MinAgeForDriversLicense);
Console.WriteLine(WelcomeMessage);


Loading