Advertisement
Kirsiina

funktioita

Sep 29th, 2019
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.00 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Funktioharjoituksia
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.  
  14.             TulostaOtsikko(); // otsikon kutsuminen
  15.  
  16.             Console.WriteLine(Sananlaskut()); // sananlaskujen tulostus
  17.  
  18.             // kysytään käyttäjältä luvut ja kerrotaan funktiota kutsumalla niistä isompi
  19.             Console.WriteLine("Anna ensimmäinen luku: ");
  20.             int luku1 = int.Parse(Console.ReadLine());
  21.  
  22.             Console.WriteLine("Anna toinen luku: ");
  23.             int luku2 = int.Parse(Console.ReadLine());
  24.  
  25.             KerroIsoin(luku1, luku2);
  26.             // päättyy
  27.  
  28.             // kysytään käyttäjältä luvut ja tulostetaan funktion avulla niistä isompi
  29.             Console.WriteLine("Anna ensimmäinen luku: ");
  30.             int n1 = int.Parse(Console.ReadLine());
  31.  
  32.             Console.WriteLine("Anna toinen luku: ");
  33.             int n2 = int.Parse(Console.ReadLine());
  34.  
  35.             Console.WriteLine(KerroIsoin2(n1, n2));
  36.             // päättyy
  37.  
  38.             // kysytään käyttäjältä nimi ja pituus, funktiota kutsuen muodostetaan niistä lause
  39.             Console.WriteLine("Anna nimi: ");
  40.             string nimi = Console.ReadLine();
  41.  
  42.             Console.WriteLine("Anna pituus: ");
  43.             int pituus = int.Parse(Console.ReadLine());
  44.  
  45.             MuotoileLause(nimi, pituus);
  46.             // päättyy
  47.  
  48.             // kysytään käyttäjältä syntymä vuosi, funktiota käyttäen lasketaan ikä, samalla katsotaan onko käyttäjä ala- vai täysi-ikäinen
  49.             Console.WriteLine("Minä vuonna olet syntynyt?");
  50.             int syntymavuosi = int.Parse(Console.ReadLine());
  51.  
  52.             Console.WriteLine("Olet " + LaskeIka(syntymavuosi) + "-vuotias");
  53.  
  54.             if (LaskeIka(syntymavuosi) < 18)
  55.             {
  56.                 Console.WriteLine("Olet alaikäinen");
  57.             }
  58.             else if (LaskeIka(syntymavuosi) > 18)
  59.             {
  60.                 Console.WriteLine("Olet täysi-ikäinen");
  61.             }
  62.             // päättyy
  63.  
  64.             Console.ReadLine();
  65.  
  66.         }
  67.  
  68.         public static void TulostaOtsikko()
  69.         {
  70.  
  71.             int[] tahti = new int[25];
  72.  
  73.             for (int i = 0; i < tahti.Length; i++)
  74.             {
  75.                 Console.Write("*");
  76.             }
  77.  
  78.             Console.WriteLine("\n * Funktio-harjoituksia *");
  79.  
  80.             for (int i = 0; i < tahti.Length; i++)
  81.             {
  82.                 Console.Write("*");
  83.             }
  84.  
  85.         }
  86.  
  87.         public static string Sananlaskut()
  88.         {
  89.             Random random = new Random();
  90.             string[] sananlaskut = new string[4];
  91.             sananlaskut[0] = "Ei kukko käskien laula";
  92.             sananlaskut[1] = "Aika on rahaa";
  93.             sananlaskut[2] = "Hätä keinot keksii";
  94.             sananlaskut[3] = "Joka kuuseen kurkottaa, se katajaan kapsahtaa";
  95.  
  96.             int arvo = random.Next(0, 4);
  97.  
  98.             return (sananlaskut[arvo]);
  99.  
  100.         }
  101.  
  102.         public static void KerroIsoin(int luku1, int luku2)
  103.         {
  104.  
  105.             if (luku1 > luku2)
  106.             {
  107.                 Console.WriteLine(luku1);
  108.             }
  109.             else
  110.             {
  111.                 Console.WriteLine(luku2);
  112.             }
  113.  
  114.         }
  115.  
  116.         public static int KerroIsoin2(int n1, int n2)
  117.         {
  118.  
  119.             if (n1 > n2)
  120.             {
  121.                 return n1;
  122.             }
  123.             else
  124.             {
  125.                 return n2;
  126.             }
  127.  
  128.         }
  129.  
  130.         public static void MuotoileLause(string nimi, int pituus)
  131.         {
  132.             Console.WriteLine("Nimesi on " + nimi + " ja olet " + pituus + "cm pitkä");
  133.         }
  134.  
  135.         public static int LaskeIka(int syntymavuosi)
  136.         {
  137.             string vuosi = DateTime.Now.Year.ToString();
  138.             int ika = int.Parse(vuosi) - syntymavuosi;
  139.  
  140.             return ika;
  141.         }
  142.     }
  143. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement