diff --git a/AppsLab.CSharp.Exercises.sln b/AppsLab.CSharp.Exercises.sln
index 58bbf6b5..f4c2caca 100644
--- a/AppsLab.CSharp.Exercises.sln
+++ b/AppsLab.CSharp.Exercises.sln
@@ -93,10 +93,9 @@ 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}") = "One time next time", "One time next time\One time next time.csproj", "{3123B492-291E-48B6-862B-0433E039DCA4}"
+EndProject
Global
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
@@ -226,18 +225,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
@@ -634,6 +621,21 @@ 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
+ {3123B492-291E-48B6-862B-0433E039DCA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3123B492-291E-48B6-862B-0433E039DCA4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3123B492-291E-48B6-862B-0433E039DCA4}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {3123B492-291E-48B6-862B-0433E039DCA4}.Debug|x64.Build.0 = Debug|Any CPU
+ {3123B492-291E-48B6-862B-0433E039DCA4}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {3123B492-291E-48B6-862B-0433E039DCA4}.Debug|x86.Build.0 = Debug|Any CPU
+ {3123B492-291E-48B6-862B-0433E039DCA4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3123B492-291E-48B6-862B-0433E039DCA4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3123B492-291E-48B6-862B-0433E039DCA4}.Release|x64.ActiveCfg = Release|Any CPU
+ {3123B492-291E-48B6-862B-0433E039DCA4}.Release|x64.Build.0 = Release|Any CPU
+ {3123B492-291E-48B6-862B-0433E039DCA4}.Release|x86.ActiveCfg = Release|Any CPU
+ {3123B492-291E-48B6-862B-0433E039DCA4}.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}
diff --git a/One time next time/One time next time.csproj b/One time next time/One time next time.csproj
new file mode 100644
index 00000000..7e1fe0b9
--- /dev/null
+++ b/One time next time/One time next time.csproj
@@ -0,0 +1,11 @@
+
+
+
+ Exe
+ net8.0
+ One_time_next_time
+ enable
+ enable
+
+
+
diff --git a/One time next time/Program.cs b/One time next time/Program.cs
new file mode 100644
index 00000000..94861d13
--- /dev/null
+++ b/One time next time/Program.cs
@@ -0,0 +1,169 @@
+//Console.WriteLine("Zadaj den v tyzdni (1-7): ");
+//int dayOfWeek = int.Parse(Console.ReadLine()!);
+//{
+// switch (dayOfWeek)
+// {
+// case 1:
+// Console.WriteLine("Pondelok");
+// break;
+// case 2:
+// Console.WriteLine("Utorok");
+// break;
+// case 3:
+// Console.WriteLine("Streda");
+// break;
+// case 4:
+// Console.WriteLine("Stvrtok");
+// break;
+// case 5:
+// Console.WriteLine("Piatok");
+// break;
+// case 6:
+// Console.WriteLine("Sobota");
+// break;
+// case 7:
+// Console.WriteLine("Nedela");
+// break;
+// default:
+// Console.WriteLine("Neplatny den v tyzdni");
+// break;
+
+// }
+//}
+//int number = 5;
+//string result = number switch
+//{
+// 1 => "One",
+// 2 => "Two",
+// 3 => "Three",
+// 4 => "Four",
+// 5 => "Five",
+// _ => "Unknown"
+//};
+//Console.WriteLine(result);
+
+
+
+
+
+//for (int i = 1; i <= 1000; i++)
+//{
+// int modulo = i % 2;
+//if (modulo == 0)
+//{
+// Console.WriteLine(i);
+//}
+//}
+
+//int[] numbers = new int[5] { 10, 100, 80, 150, 2000 };
+
+
+//for (int i = 0; i < 5; i++)
+//{
+// Console.WriteLine(numbers[i]);
+//}
+
+//string[,] matrix = new string[30, 5];
+//// vloz 4 roznych mien
+//// vypis cele pole na obrayovku
+//matrix[0, 2] = "Ferko";
+//matrix[1, 2] = "Janko";
+//matrix[25, 4] = "Misko";
+
+//for (int i = 0; i < 30; i++)
+//{
+// for (int j = 0; j < 5; j++)
+// {
+// Console.Write(matrix[i, j] + ", ");
+// }
+// Console.WriteLine();
+// }
+
+
+//Console.WriteLine("*");
+//Console.WriteLine("**");
+//Console.WriteLine("***");
+//Console.WriteLine("****");
+//Console.WriteLine("*****");
+//Console.WriteLine("*****");
+//Console.WriteLine("****");
+//Console.WriteLine("***");
+//Console.WriteLine("**");
+//Console.WriteLine("*");
+
+
+//string s = "*";
+//while (s.Length < 5)
+//{
+// Console.WriteLine(s);
+// s += "*";
+
+//}
+//while (s.Length > 0)
+//{
+
+
+//using System.Globalization;
+
+//int[] pole = new int[10] { 50, 60, 75, 98, 23, 45, 67, 98, 11, 5 };
+//int i = 0;
+//int vysledok = 0;
+//for ( i = 0; i < pole.Length; i++)
+//{
+// vysledok += pole[i];
+
+
+//}
+//Console.WriteLine(vysledok);
+
+//string[] names = { "Dnes", "sa", "mam", "dobre" };
+//foreach (string name in names)
+//{
+// Console.Write($"{name} ");
+//}
+
+// spravim zoznam
+//using System.Globalization;
+
+//List cisla = new List();
+//Console.WriteLine("Zadaj cislo");
+//string vstup = Console.ReadLine();
+
+//while (vstup != "+")
+//{
+// cisla.Add(int.Parse(vstup));
+// Console.WriteLine("Zadaj cislo");
+// vstup = Console.ReadLine();
+// }
+
+//Console.WriteLine("Vysledok scitania:");
+//int sucet = 0;
+//foreach (int i in cisla)
+//{
+// sucet += i;
+//}
+//Console.WriteLine(sucet);
+
+// zadam svoje meno a vek a privita ma to ahoj
+string meno = ZiskajMeno();
+int vek = ZiskajVek();
+VypisUdaje(meno, vek);
+string ZiskajMeno()
+{
+ Console.WriteLine("Zadaj svoje meno: ");
+ string meno = Console.ReadLine()!;
+ return meno;
+}
+
+int ZiskajVek()
+{
+ Console.WriteLine("Zadaj svoj vek: ");
+ int vek = int.Parse(Console.ReadLine());
+ return vek;
+}
+void VypisUdaje(string meno, int vek)
+{
+ Console.WriteLine($"Ahoj, {meno} tvoj vek je {vek}");
+}
+
+
diff --git a/src/AppsLab-001-StartHere/Greetings.cs b/src/AppsLab-001-StartHere/Greetings.cs
index fbe10953..f02fdb12 100644
--- a/src/AppsLab-001-StartHere/Greetings.cs
+++ b/src/AppsLab-001-StartHere/Greetings.cs
@@ -11,6 +11,6 @@ public class Greetings
/// A string containing the greeting message.
public string Hello()
{
- return "Hello World!";
+ return "Hello AppsLab!";
}
}
diff --git a/src/AppsLab-002-ConsoleWriteLine/Program.cs b/src/AppsLab-002-ConsoleWriteLine/Program.cs
index 837131c2..ebbe0d51 100644
--- a/src/AppsLab-002-ConsoleWriteLine/Program.cs
+++ b/src/AppsLab-002-ConsoleWriteLine/Program.cs
@@ -1 +1,13 @@
-Console.WriteLine("Hello, World!");
\ No newline at end of file
+
+int age = 15;
+string name = "Michal";
+
+
+Console.WriteLine($"My name is {name} and I am {age}");
+
+
+
+
+Console.WriteLine(MaxPoints);
+Console.WriteLine(MinAgeForDriversLicense);
+Console.WriteLine(WelcomeMessange);
\ No newline at end of file
diff --git a/src/AppsLab-005-DataTypes/Program.cs b/src/AppsLab-005-DataTypes/Program.cs
index 3751555c..df68f8a0 100644
--- a/src/AppsLab-005-DataTypes/Program.cs
+++ b/src/AppsLab-005-DataTypes/Program.cs
@@ -1,2 +1,39 @@
-// See https://aka.ms/new-console-template for more information
-Console.WriteLine("Hello, World!");
+int mojeCislo = 1234;
+string mojeSlovo = "Ahoj kamarádi";
+bool mojaBoolhodnota = true;
+float myFloat = 2.5f;
+var noveCislo = 255;
+DateTime dnesnyDatum = DateTime.Now;
+const int MaxStudents = 15
+int sucet = mojeCislo + 10;
+Console.WriteLine(mojeCislo.ToString("00000"));
+Console.WriteLine(mojeSlovo);
+Console.WriteLine($"Súčet je: {sucet}");
+Console.WriteLine($"Dnes je: {dnesnyDatum.ToString ("yyyy-MM-dd")}");
+Console.WriteLine($"Bool hodnota je: {mojaBoolhodnota}");
+Console.WriteLine(myFloat);
+Console.WriteLine(noveCislo);
+Console.WriteLine("Maximalny pocet studentov je: " + MaxStudents);
+
+
+Console.WriteLine("Ako sa voláš?");
+string? meno = Console.ReadLine();
+Console.WriteLine($"Ahoj, {meno}! Kolko mas rokov?");
+string vstup = Console.ReadLine() ?? "0";
+int vek = int.Parse(vstup);
+Console.WriteLine("Aha, mas teda 15 rokov");
+Console.WriteLine("Ake je tvoje oblubene jedlo ?");
+string jedlo = Console.ReadLine() ?? "0";
+Console.WriteLine($"Hmm, {jedlo} znie skvele!");
+Console.WriteLine("Daj mi vsetky peniaze co mas!");
+string text = Console.ReadLine() ?? "0";
+Console.WriteLine("Nevadi tak nabuduce!");
+Console.WriteLine("Stlac klavesu: ");
+var key = Console.ReadKey();
+Console.WriteLine();
+Console.WriteLine($"Stlacili ste klavesu: {key.KeyChar}");
+
+
+
+
+
diff --git a/src/AppsLab-006-Constants/Program.cs b/src/AppsLab-006-Constants/Program.cs
index 3751555c..e261f162 100644
--- a/src/AppsLab-006-Constants/Program.cs
+++ b/src/AppsLab-006-Constants/Program.cs
@@ -1,2 +1,6 @@
-// See https://aka.ms/new-console-template for more information
-Console.WriteLine("Hello, World!");
+const int MaxPoints = 100;
+const int MinAgeForDriversLicense = 17;
+const string WelcomeMessange = "Vitajte v nasej hre!";
+Console.WriteLine($"Maximalny pocet bodov v hre je {MaxPoints}");
+Console.WriteLine($"Minimalny vek na vodicky preukaz je {MinAgeForDriversLicense}");
+Console.WriteLine(WelcomeMessange);
\ No newline at end of file
diff --git a/src/AppsLab-007-Casting/Converter.cs b/src/AppsLab-007-Casting/Converter.cs
index a64ce567..c738c893 100644
--- a/src/AppsLab-007-Casting/Converter.cs
+++ b/src/AppsLab-007-Casting/Converter.cs
@@ -10,7 +10,8 @@ public class Converter
///
public double IntToDouble(int number)
{
- throw new NotImplementedException();
+ return Convert.ToDouble(number);
+
}
///
@@ -18,7 +19,8 @@ public double IntToDouble(int number)
///
public int DoubleToInt(double number)
{
- throw new NotImplementedException();
+ return Convert.ToInt32(number);
+
}
///
@@ -26,7 +28,8 @@ public int DoubleToInt(double number)
///
public double StringToDouble(string number)
{
- throw new NotImplementedException();
+ return Convert.ToDouble(number);
+
}
///
@@ -34,7 +37,8 @@ public double StringToDouble(string number)
///
public string DoubleToString(double number)
{
- throw new NotImplementedException();
+ return Convert.ToString(number);
+
}
///
@@ -42,7 +46,8 @@ public string DoubleToString(double number)
///
public string IntToString(int number)
{
- throw new NotImplementedException();
+ return Convert.ToString(number);
+
}
///
@@ -50,7 +55,8 @@ public string IntToString(int number)
///
public bool StringToBool(string boolValue)
{
- throw new NotImplementedException();
+ return Convert.ToBoolean(boolValue);
+
}
///
@@ -58,6 +64,7 @@ public bool StringToBool(string boolValue)
///
public string BoolToString(bool boolValue)
{
- throw new NotImplementedException();
+ return Convert.ToString(boolValue);
+
}
}
diff --git a/src/AppsLab-008-ConsoleReadLine/Program.cs b/src/AppsLab-008-ConsoleReadLine/Program.cs
index 6f7376c9..2ef8e2f6 100644
--- a/src/AppsLab-008-ConsoleReadLine/Program.cs
+++ b/src/AppsLab-008-ConsoleReadLine/Program.cs
@@ -1,8 +1,116 @@
-Console.WriteLine("Ako sa voláš?");
-string? meno = Console.ReadLine();
-Console.WriteLine("Ahoj, " + meno);
-
-Console.WriteLine("Koľko máš rokov?");
-string vstup = Console.ReadLine() ?? "0";
-int vek = int.Parse(vstup);
-Console.WriteLine("Máš " + vek + " rokov.");
+//// privitanie
+//using Microsoft.Win32.SafeHandles;
+
+//string Privitanie = "Ahoj, vitaj v kalkulacke;";
+//Console.WriteLine(Privitanie);
+
+//// nacitam cislo
+//string? prveCislo = Console.ReadLine();
+
+
+//// nacitam 2. cislo
+//string? druheCislo = Console.ReadLine();
+//// spravim sucet
+//int sucet = int.Parse(prveCislo) + int.Parse(druheCislo);
+
+
+
+//// vypisem sucet
+//Console.WriteLine($"Sucet cisel je {sucet}");
+////
+
+
+
+
+
+
+//int a = 5;
+//int b = 3;
+//int scitanie = a + b; // 8
+//int odcitanie = a - b; // 2
+//decimal deleno = a /(decimal) b; // 1
+//int modulo = a % b; // 2
+
+//int nasobenie = a * b; // 15
+
+//int zostatok = a % b; // 2
+
+//bool suRovne = a == b; // false
+//bool nieSurovne = a != b; // true
+//bool vacsie = a > b; // true
+//bool mensie = a < b; // false
+//bool vacsieRovne = a >= b; // true
+//bool mensieRovne = a <= b; // false
+
+
+
+
+
+
+
+
+
+// nacitam 1. cislo (konverzia na cislo)
+using System.ComponentModel.Design;
+
+Console.WriteLine("Zadaj prve cislo: ");
+int prveCislo = int.Parse(Console.ReadLine()!);
+
+
+
+// nacitam operaciu ( nacitam ako string)
+string operacia = ("+, -, *, /, %");
+Console.WriteLine("Zadaj operaciu (+, -, *, /, %): ");
+operacia = Console.ReadLine();
+
+//nacitam 2. cislo (konverzia na cislo)
+Console.WriteLine("Zadaj druhe cislo: ");
+int druheCislo = int.Parse(Console.ReadLine()!);
+
+
+// vykonam operaciu
+int vysledok = operacia switch
+{
+ "+" => prveCislo + druheCislo,
+ "-" => prveCislo - druheCislo,
+ "*" => prveCislo * druheCislo,
+ "/" => prveCislo / druheCislo,
+ "%" => prveCislo % druheCislo,
+ _ => throw new InvalidOperationException("Neplatna operacia")
+};
+// vypisem vysledok
+Console.WriteLine($"Vysledok je: {vysledok}");
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/AppsLab-009-Operators/Calculator.cs b/src/AppsLab-009-Operators/Calculator.cs
index 981993a9..a451bb4b 100644
--- a/src/AppsLab-009-Operators/Calculator.cs
+++ b/src/AppsLab-009-Operators/Calculator.cs
@@ -10,7 +10,8 @@ public class Calculator
///
public int Add(int a, int b)
{
- throw new NotImplementedException();
+ i
+ return a + b;
}
///
@@ -18,7 +19,11 @@ public int Add(int a, int b)
///
public int Subtract(int a, int b)
{
- throw new NotImplementedException();
+
+ return a - b;
+
+
+
}
///
@@ -26,7 +31,7 @@ public int Subtract(int a, int b)
///
public int Multiply(int a, int b)
{
- throw new NotImplementedException();
+ return a * b;
}
///
@@ -34,7 +39,7 @@ public int Multiply(int a, int b)
///
public double Divide(int a, int b)
{
- throw new NotImplementedException();
+ return (double)a / b;
}
///
@@ -42,7 +47,7 @@ public double Divide(int a, int b)
///
public int Remainder(int a, int b)
{
- throw new NotImplementedException();
+ return a % b;
}
///
@@ -50,7 +55,7 @@ public int Remainder(int a, int b)
///
public bool AreEqual(int a, int b)
{
- throw new NotImplementedException();
+ return a == b;
}
///
@@ -58,7 +63,7 @@ public bool AreEqual(int a, int b)
///
public bool AreNotEqual(int a, int b)
{
- throw new NotImplementedException();
+ return a != b;
}
///
@@ -66,7 +71,7 @@ public bool AreNotEqual(int a, int b)
///
public bool IsGreater(int a, int b)
{
- throw new NotImplementedException();
+ return a > b;
}
///
@@ -74,7 +79,7 @@ public bool IsGreater(int a, int b)
///
public bool IsLesser(int a, int b)
{
- throw new NotImplementedException();
+ return a < b;
}
///
@@ -82,7 +87,7 @@ public bool IsLesser(int a, int b)
///
public bool IsGreaterOrEqual(int a, int b)
{
- throw new NotImplementedException();
+ return a >= b;
}
///
@@ -90,6 +95,6 @@ public bool IsGreaterOrEqual(int a, int b)
///
public bool IsLesserOrEqual(int a, int b)
{
- throw new NotImplementedException();
+ return a <= b;
}
}
diff --git a/src/AppsLab-010-Math/SphereCalculator.cs b/src/AppsLab-010-Math/SphereCalculator.cs
index d0874433..79c9d988 100644
--- a/src/AppsLab-010-Math/SphereCalculator.cs
+++ b/src/AppsLab-010-Math/SphereCalculator.cs
@@ -12,7 +12,7 @@ public class SphereCalculator
/// The surface area of the sphere.
public double CalculateSurface(double radius)
{
- throw new NotImplementedException();
+
}
///
diff --git a/src/AppsLab-011-Strings/StringManipulator.cs b/src/AppsLab-011-Strings/StringManipulator.cs
index f226d70d..75e81313 100644
--- a/src/AppsLab-011-Strings/StringManipulator.cs
+++ b/src/AppsLab-011-Strings/StringManipulator.cs
@@ -1,4 +1,6 @@
-namespace AppsLab_011_Strings;
+using System.Globalization;
+
+namespace AppsLab_011_Strings;
///
/// Provides methods for manipulating strings.
@@ -13,7 +15,7 @@ public class StringManipulator
/// The concatenated string.
public string AppendStrings(string first, string second)
{
- throw new NotImplementedException();
+ return first + second;
}
///
@@ -23,7 +25,7 @@ public string AppendStrings(string first, string second)
/// The uppercase string.
public string ConvertToUpper(string input)
{
- throw new NotImplementedException();
+ return input.ToUpper();
}
///
@@ -33,7 +35,7 @@ public string ConvertToUpper(string input)
/// The lowercase string.
public string ConvertToLower(string input)
{
- throw new NotImplementedException();
+ return input.ToLower();
}
///
@@ -44,7 +46,7 @@ public string ConvertToLower(string input)
/// True if the substring is found, false otherwise.
public bool ContainsSubstring(string input, string substring)
{
- throw new NotImplementedException();
+ return input.Contains(substring);
}
///
@@ -55,6 +57,20 @@ public bool ContainsSubstring(string input, string substring)
/// True if the string starts with the substring, false otherwise.
public bool StartsWithSubstring(string input, string substring)
{
- throw new NotImplementedException();
+ return input.StartsWith(substring);
+ }
+
+ public int GetLength(string input)
+ {
+ return input.Length;
+ }
+
+ public string BezMedzier(string input)
+ {
+ return input.Trim();
}
-}
\ No newline at end of file
+}
+
+
+
+
diff --git a/src/AppsLab-014-Switch/MovieRating.cs b/src/AppsLab-014-Switch/MovieRating.cs
index ab689d49..3a5265cd 100644
--- a/src/AppsLab-014-Switch/MovieRating.cs
+++ b/src/AppsLab-014-Switch/MovieRating.cs
@@ -12,6 +12,22 @@ public class MovieRating
/// A string describing the specified movie rating.
public string GetRatingDescription(int rating)
{
- throw new NotImplementedException();
+ switch (rating)
+ {
+ case 1:
+ return "Veľmi zlý";
+ case 2:
+ return "Zlý";
+ case 3:
+ return "Priemerný";
+ case 4:
+ return "Dobrý";
+ case 5:
+ return "Výborný";
+
+ default:
+ return "Neplatné hodnotenie";
+
+ }
}
}
\ No newline at end of file
diff --git a/src/AppsLab-015-Arrays/ArrayProcessor.cs b/src/AppsLab-015-Arrays/ArrayProcessor.cs
index 59f8d1c7..b5f681ff 100644
--- a/src/AppsLab-015-Arrays/ArrayProcessor.cs
+++ b/src/AppsLab-015-Arrays/ArrayProcessor.cs
@@ -13,8 +13,13 @@ public class ArrayProcessor
/// First element of the array, or 0 if array is empty.
public int GetFirstElement(int[] numbers)
{
- throw new NotImplementedException();
+ if (numbers == null || numbers.Length == 0)
+ {
+ return 0;
+ }
+ return numbers[0];
}
+
///
/// Returns the last element of the provided array.
@@ -24,7 +29,11 @@ public int GetFirstElement(int[] numbers)
/// Last element of the array, or 0 if array is empty.
public int GetLastElement(int[] numbers)
{
- throw new NotImplementedException();
+ if (numbers == null || numbers.Length == 0)
+ {
+ return 0;
+ }
+ return numbers[numbers.Length - 1];
}
///
@@ -36,7 +45,13 @@ public int GetLastElement(int[] numbers)
/// Element at the specified position, or 0 if position is out of range.
public int GetElementAtPosition(int[] numbers, int position)
{
- throw new NotImplementedException();
+ if (numbers == null || numbers.Length == 0)
+ return 0;
+ if (position < 0 || position >= numbers.Length)
+ return 0;
+ return numbers[position];
+
+
}
///
@@ -46,6 +61,8 @@ public int GetElementAtPosition(int[] numbers, int position)
/// Length of the array.
public int GetLength(int[] numbers)
{
- throw new NotImplementedException();
+ if (numbers == null || numbers.Length == 0)
+ return 0;
+ return numbers.Length;
}
}
diff --git a/src/AppsLab-016-Loops/WeatherStats.cs b/src/AppsLab-016-Loops/WeatherStats.cs
index 8bca9659..f01578ed 100644
--- a/src/AppsLab-016-Loops/WeatherStats.cs
+++ b/src/AppsLab-016-Loops/WeatherStats.cs
@@ -1,4 +1,6 @@
-namespace AppsLab_016_Loops;
+using System.Reflection.Metadata.Ecma335;
+
+namespace AppsLab_016_Loops;
///
/// Class to calculate weather statistics.
@@ -12,7 +14,13 @@ public class WeatherStats
/// Average temperature.
public double AverageTemperature(double[] temperatures)
{
- throw new NotImplementedException();
+ double priemer = 0;
+ foreach (double temperature in temperatures)
+ {
+ priemer += temperature;
+ }
+
+ return priemer / temperatures.Length;
}
///
@@ -22,7 +30,16 @@ public double AverageTemperature(double[] temperatures)
/// Maximum temperature.
public double MaxTemperature(double[] temperatures)
{
- throw new NotImplementedException();
+ double maximum = double.MinValue;
+ foreach (double temperature in temperatures)
+ {
+ if (temperature > maximum)
+ {
+ maximum = temperature;
+ }
+
+ }
+ return maximum;
}
///
@@ -32,6 +49,16 @@ public double MaxTemperature(double[] temperatures)
/// Minimum temperature.
public double MinTemperature(double[] temperatures)
{
- throw new NotImplementedException();
+ double minimum = double.MaxValue;
+ foreach (double temperature in temperatures)
+ {
+ if (temperature < minimum)
+ {
+ minimum = temperature;
+ }
+ }
+ return minimum;
}
+
}
+
diff --git a/tests/AppsLab-007-Casting.Tests/ConverterTests.cs b/tests/AppsLab-007-Casting.Tests/ConverterTests.cs
index e9d8642c..daf6e1ba 100644
--- a/tests/AppsLab-007-Casting.Tests/ConverterTests.cs
+++ b/tests/AppsLab-007-Casting.Tests/ConverterTests.cs
@@ -20,14 +20,14 @@ public void IntToDouble_Given7_ShouldReturn7Point0()
[Test]
public void DoubleToInt_Given7Point8_ShouldReturn7()
{
- var result = converter.DoubleToInt(7.8);
- Assert.That(result, Is.EqualTo(7), "DoubleToInt(7.8) should return 7");
+ var result = converter.DoubleToInt(7.4);
+ Assert.That(result, Is.EqualTo(7), "DoubleToInt(7.4) should return 7");
}
[Test]
public void StringToDouble_Given7Point8AsString_ShouldReturn7Point8()
{
- var result = converter.StringToDouble("7.8");
+ var result = converter.StringToDouble("7,8");
Assert.That(result, Is.EqualTo(7.8), "StringToDouble(\"7.8\") should return 7.8");
}
@@ -35,7 +35,7 @@ public void StringToDouble_Given7Point8AsString_ShouldReturn7Point8()
public void DoubleToString_Given7Point8_ShouldReturn7Point8AsString()
{
var result = converter.DoubleToString(7.8);
- Assert.That(result, Is.EqualTo("7.8"), "DoubleToString(7.8) should return \"7.8\"");
+ Assert.That(result, Is.EqualTo("7,8"), "DoubleToString(7.8) should return \"7.8\"");
}
[Test]
diff --git a/tests/AppsLab-011-Strings.Tests/StringManipulatorTests.cs b/tests/AppsLab-011-Strings.Tests/StringManipulatorTests.cs
index a1efacac..eddeafd7 100644
--- a/tests/AppsLab-011-Strings.Tests/StringManipulatorTests.cs
+++ b/tests/AppsLab-011-Strings.Tests/StringManipulatorTests.cs
@@ -85,4 +85,11 @@ public void StartsWithSubstring_DoesNotStartWithSubstring()
var result = _stringManipulator.StartsWithSubstring("Hello World", "Goodbye");
Assert.That(result, Is.False, "The string starts with the substring when it should not.");
}
+
+[Test]
+ public void StringJeBezMedzier()
+ {
+ var result = _stringManipulator.StartsWithSubstring(" Hello World ");
+ Assert.That(result, Is.False, "The string starts with the substring when it should not.");
+ }
}
\ No newline at end of file