diff --git "a/ty\303\266/.DS_Store" "b/ty\303\266/.DS_Store"
new file mode 100644
index 0000000000000000000000000000000000000000..8c1b8169533f31c686b9e11cdfc36689259bb7f6
Binary files /dev/null and "b/ty\303\266/.DS_Store" differ
diff --git "a/ty\303\266/.idea/.idea.ty\303\266/.idea/.gitignore" "b/ty\303\266/.idea/.idea.ty\303\266/.idea/.gitignore"
new file mode 100644
index 0000000000000000000000000000000000000000..fb33b1c6b07399e226d13f893ad998b6061cf31f
--- /dev/null
+++ "b/ty\303\266/.idea/.idea.ty\303\266/.idea/.gitignore"
@@ -0,0 +1,13 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Rider ignored files
+/contentModel.xml
+/.idea.työ.iml
+/projectSettingsUpdater.xml
+/modules.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git "a/ty\303\266/.idea/.idea.ty\303\266/.idea/indexLayout.xml" "b/ty\303\266/.idea/.idea.ty\303\266/.idea/indexLayout.xml"
new file mode 100644
index 0000000000000000000000000000000000000000..7b08163cebc50fb3e777eea4881b68fcebc10590
--- /dev/null
+++ "b/ty\303\266/.idea/.idea.ty\303\266/.idea/indexLayout.xml"
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="UserContentModel">
+    <attachedFolders />
+    <explicitIncludes />
+    <explicitExcludes />
+  </component>
+</project>
\ No newline at end of file
diff --git "a/ty\303\266/ty\303\266.sln" "b/ty\303\266/ty\303\266.sln"
new file mode 100644
index 0000000000000000000000000000000000000000..dbba6f34948a3a6632cfe67ee88e23e3c3ada7c1
--- /dev/null
+++ "b/ty\303\266/ty\303\266.sln"
@@ -0,0 +1,16 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "työ", "työ\työ.csproj", "{B9491394-6387-4496-AEA2-4CB63DE16941}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{B9491394-6387-4496-AEA2-4CB63DE16941}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{B9491394-6387-4496-AEA2-4CB63DE16941}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B9491394-6387-4496-AEA2-4CB63DE16941}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{B9491394-6387-4496-AEA2-4CB63DE16941}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+EndGlobal
diff --git "a/ty\303\266/ty\303\266/Program.cs" "b/ty\303\266/ty\303\266/Program.cs"
new file mode 100644
index 0000000000000000000000000000000000000000..2a793951040fbf49a92de5a8439d14af76328f04
--- /dev/null
+++ "b/ty\303\266/ty\303\266/Program.cs"
@@ -0,0 +1,42 @@
+using System;
+
+/// @author ainimatikainen
+/// @version 12.3.2025
+/// <summary>
+/// Ohjelma, joka laskee tuulen hyytävyyden muuttujien lämpötila, tuulennopeus ja Kosteus avulla, sekä voi hakea tarvittavat säätiedot verkkosivulta
+/// </summary>
+
+
+class TuulenHyytavyys
+{
+    // Tuulenhyytävyyden kaavaan tarvittavat muuttujat (T = lämpötila, V = tuulennopeus, Kosteus)
+    public static double TuulenHyytavyysKaava(double T, double V, double Kosteus)
+    {
+        // Tuulen hyytävyyden kaava = TH
+        double TH = 13.12 + 0.6215 * T - 11.37 * Math.Pow(V, 0.16) + 0.3965 * Math.Pow(T, 0.16) + (0.05 * Kosteus);
+        return TH;
+    }
+
+    // testi että koodi toimii random arvoilla 
+    public static void Main()
+    {
+        // satunnaiset arvot muuttujille 
+        double T = 10;       // Ilman lämpötila (°C)
+        double Kosteus = 75; // Kosteusprosentti (%)
+
+        // Viikon tuulen nopeudet (km/h) jokaiselle päivälle
+        double[] tuulenNopeudet = { 9, 12, 13, 25, 17, 30, 8 };        
+        // Listataan viikonpäivien nimet
+        string[] viikonPaivat = { "Maanantai", "Tiistai", "Keskiviikko", "Torstai", "Perjantai", "Lauantai", "Sunnuntai" };
+
+        // silmukka, joka käy läpi viikonpäivät ja tuulen nopeudet
+        for (int i = 0; i < viikonPaivat.Length; i++)
+        {
+            double V = tuulenNopeudet[i]; // Tuulen nopeus (km/h) i = viikonpäivä
+            // Kutsutaan kaavaa
+            double TH = TuulenHyytavyysKaava(T, V, Kosteus);
+            // Tulostetaan tulos
+            Console.WriteLine($"{viikonPaivat[i]}: Tuulen hyytävyyden arvo nopeudella {V} km/h on: {TH:F2} °C");
+        }
+    }
+}
\ No newline at end of file
diff --git "a/ty\303\266/ty\303\266/ty\303\266.csproj" "b/ty\303\266/ty\303\266/ty\303\266.csproj"
new file mode 100644
index 0000000000000000000000000000000000000000..2f4fc77656e2d50b711e1c2707f14b6d7a609e20
--- /dev/null
+++ "b/ty\303\266/ty\303\266/ty\303\266.csproj"
@@ -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>