Første commit

This commit is contained in:
Alex Thomassen 2019-01-03 13:50:45 +01:00
parent ac11dc7f76
commit bf96f034f8
Signed by untrusted user: Alex
GPG Key ID: 10BD786B5F6FF5DE
3 changed files with 38 additions and 9 deletions

View File

@ -1,21 +1,50 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SjekkEtTall
namespace SammenligneTallMellomToAndreTall
{
class Program
{
static void Main(string[] args)
{
// The code provided will print Hello World to the console.
// Press Ctrl+F5 (or go to Debug > Start Without Debugging) to run your app.
Console.WriteLine("Hello World!");
Console.ReadKey();
// Valgfritt - Eksisterer kun for at "æ, ø, å" vises i konsollvinduet riktig.
Console.OutputEncoding = Encoding.UTF8;
// Go to http://aka.ms/dotnet-get-started-console to continue learning how to build a console app!
// Skriver ut melding og leser input
Console.WriteLine("Skriv inn et tall:");
while (true)
{
var input = Console.ReadLine();
// Prøver å konvertere input fra tekst til desimaltall
double number;
bool validNumber = double.TryParse(input, out number);
/**
* Sjekker om input er en av følgende:
* - IKKE et gyldig desimaltall
* - Lavere enn 5
* - Høyere enn 54.99
*
* Om ett av disse tilfellene er riktig, starter den loopen (programmet) nytt
* UTEN å videre i programmet.
*/
if (!validNumber || number < 5 || number > 54.99)
{
Console.WriteLine($"Ugyldig nummer: {input} - Prøv igjen.");
// Starter while-loopen på nytt.
continue;
}
// Skriver ut "input"-tallet
Console.WriteLine($"Nummeret du skrev inn er: {number}");
Console.ReadLine();
// Avslutter "while"-loopen
// Kan alternativt bruke en do/while med et satt bool og endret dette.
break;
}
}
}
}