Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading;
- namespace Muistipeli
- {
- class Program
- {
- static void Main(string[] args)
- {
- //alustetaan randomisointi
- Random random = new Random();
- //alustetaan int array nimeltä numero, joita tulee seitsemän
- int[] numero = new int[7];
- //alustetaan i aina nollaan, jonka jälkeen luetaan kuinka monta uutta arrayta tarvitaan
- for (int i = 0; i < numero.Length; i++)
- {
- //arvotaan jokaiselle arraylle numero väliltä 1-5
- numero[i] = random.Next(1, 6);
- }
- Console.WriteLine("Yritä muistaa alla olevat numerot. Näet numerot 5 sekunnin ajan.");
- Console.WriteLine(numero[0] + " " + numero[1] + " " + numero[2] + " " + numero[3] + " " + numero[4] + " " + numero[5] + " " + numero[6]);
- Thread.Sleep(5000);
- //estetään, ettei pääse kirjoittamaan numeroita muistiin
- while (Console.KeyAvailable)
- {
- Console.ReadKey(false);
- }
- //tyhjennetään konsoli
- Console.Clear();
- Console.WriteLine("No, muistitko? Koitapa kirjoittaa kaikki näkemäsi numerot.");
- //alustetaan int array nimeltä arvaus, joita tulee seitsemän
- int[] arvaus = new int[7];
- //alustetaan i aina nollaan, jonka jälkeen luetaan kuinka monta uutta arrayta tarvitaan
- for (int i = 0; i < arvaus.Length; i++)
- {
- //käyttäjä arvaa yksitellen numerot, ja ne tallennetaan
- arvaus[i] = int.Parse(Console.ReadLine());
- }
- //luetellaan arvatut numerot
- Console.Write("Sinun arvauksesi: ");
- foreach (int i in arvaus) {
- Console.Write(arvaus[i] + " ");
- }
- //tämä vain, ettei kaikki olisi kiinni toisissaan
- Console.WriteLine(" ");
- //luetellaan oikeat numerot
- Console.Write("Oikeat numerot: ");
- foreach (int i in numero)
- {
- Console.Write(numero[i] + " ");
- }
- //tämä taas, ettei kaikki olisi kiinni toisissaan
- Console.WriteLine(" ");
- //alustetaan uusi array nimeltä oikein
- double oikein = 0.0;
- for (int i = 0; i < numero.Length; i++) {
- //lasketaan kuinka moni meni oikein
- if (numero[i] == arvaus[i])
- {
- oikein++;
- }
- }
- //lasketaan onnistumisprosentti
- double prosentti = (oikein / 7) * 100;
- prosentti = Math.Round(prosentti, 0); //ja pyöristetään onnistumisprosentti, ettei desimaaleja olisi liikaa
- Console.WriteLine("Vastauksistasi " + oikein + " oli oikein. Prosentteina se on " + prosentti + "%");
- Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement