Skip to content
Snippets Groups Projects
Commit f25e1c6f authored by Vesa Lappalainen's avatar Vesa Lappalainen :bicyclist:
Browse files

live 15 alku

parent 8773a472
No related branches found
No related tags found
No related merge requests found
using System;
public class Kertausta
{
public static void Main()
{
string[] sanat = { "kissa", "kana", "koira", "mato" };
int lkm = LaskeSanat(sanat, 4);
Console.WriteLine($"Sanoja oli: {lkm} kappaletta");
}
/// <summary>
/// Lasketaan kuinka monta n-kirjaimista sanaa on taulukoss
/// </summary>
/// <param name="sanat">lista josta lasketaan</param>
/// <param name="n">minkä maittaiset sanat lasketaan</param>
/// <returns>n-kirjaimisten sanojen lukumäärä</returns>
/// <example>
/// <pre name="test">
/// List<string> sanat = new List<string>{ "kissa", "kana", "koira", "mato" };
/// LaskeSanat(sanat,4) === 2;
/// LaskeSanat(sanat,2) === 0;
/// sanat = new List<string>{ "kissa", "kotka", "koira" };
/// LaskeSanat(sanat,5) === 3;
/// </pre>
/// </example>
// BYCODEBEGIN
public static int LaskeSanat(string[] sanat, int n)
{
int lkm = 0;
foreach (string sana in sanat)
if (sana.Length == n) lkm++;
return lkm;
}
public void Kutsuja()
{
string[] sanat = { "kissa", "kana", "koira", "mato" };
int n = 5;
string sana = "kissa";
// TÄHÄN tulisi kutsuja
// int lkm = LaskeSanat("kissa", 3);
// int lkm = LaskeSanat(string[] sanat, int 3);
// int n = LaskeSanat(sanat, n);
// LaskeSanat(sanat, n);
// int lkm = LaskeSanat(sanat, n + 2);
// int lkm = LaskeSanat(sanat, sana);
// int lkm = LaskeSanat(sana, 4);
// int lkm = LaskeSanat(string[] sanat, int n);
// int lkm = LaskeSanat(sanat, 3.5);
}
// BYCODEEND
}
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<ExternalConsole>true</ExternalConsole>
</PropertyGroup>
</Project>
......@@ -3,7 +3,13 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.3.32901.215
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LaskeMatka", "LaskeMatka\LaskeMatka.csproj", "{CF3BD626-AA59-486E-BBFA-A670E16FC881}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LaskeMatka", "LaskeMatka\LaskeMatka.csproj", "{CF3BD626-AA59-486E-BBFA-A670E16FC881}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kertausta2", "Kertausta2\Kertausta2.csproj", "{40EBD3F9-B539-44BC-A778-8231CFA9B72D}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Listat", "Listat\Listat.csproj", "{903E766D-4222-4190-BC25-FA8C41EAFB80}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kertausta", "Kertausta\Kertausta.csproj", "{7FDBC57F-E08F-476F-9B6C-5F3A310F28ED}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
......@@ -15,6 +21,18 @@ Global
{CF3BD626-AA59-486E-BBFA-A670E16FC881}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CF3BD626-AA59-486E-BBFA-A670E16FC881}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CF3BD626-AA59-486E-BBFA-A670E16FC881}.Release|Any CPU.Build.0 = Release|Any CPU
{40EBD3F9-B539-44BC-A778-8231CFA9B72D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{40EBD3F9-B539-44BC-A778-8231CFA9B72D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{40EBD3F9-B539-44BC-A778-8231CFA9B72D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{40EBD3F9-B539-44BC-A778-8231CFA9B72D}.Release|Any CPU.Build.0 = Release|Any CPU
{903E766D-4222-4190-BC25-FA8C41EAFB80}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{903E766D-4222-4190-BC25-FA8C41EAFB80}.Debug|Any CPU.Build.0 = Debug|Any CPU
{903E766D-4222-4190-BC25-FA8C41EAFB80}.Release|Any CPU.ActiveCfg = Release|Any CPU
{903E766D-4222-4190-BC25-FA8C41EAFB80}.Release|Any CPU.Build.0 = Release|Any CPU
{7FDBC57F-E08F-476F-9B6C-5F3A310F28ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7FDBC57F-E08F-476F-9B6C-5F3A310F28ED}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7FDBC57F-E08F-476F-9B6C-5F3A310F28ED}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7FDBC57F-E08F-476F-9B6C-5F3A310F28ED}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment