Console.WriteLine("indtast dit antal Kroner:"); krone = Console.ReadLine(); krone1 = Decimal.Parse(krone); Console.WriteLine("indtast kursen på Euro:"); euro = Console.ReadLine(); euro1 = Decimal.Parse(euro);
public abstract class Converter { protected decimal v1; protected decimal v2; public void Convert() { Console.Write(Prompt1); v1 = decimal.Parse(Console.ReadLine()); Console.Write(Prompt2); v2 = decimal.Parse(Console.ReadLine()); Console.WriteLine("Svaret er " + Calc()); } public abstract decimal Calc(); public abstract string Prompt1 { get; } public abstract string Prompt2 { get; } }
public class KronerToEuro : Converter { public override decimal Calc() { return v1/v2; } public override string Prompt1 { get { return "Indtast antal kroner: "; } } public override string Prompt2 { get { return "Indtast Euro kurs: "; } }
}
public class EuroToKroner : Converter { public override decimal Calc() { return v1*v2; } public override string Prompt1 { get { return "Indtast antal Euro: "; } } public override string Prompt2 { get { return "Indtast Euro kurs: "; } }
}
class MainClass { public static void Main(string[] args) { Console.WriteLine("Vil du veksle fra Krone til Euro tryk : k"); Console.WriteLine("Vil du veksle fra Euro til Krone tryk : e"); string valg = Console.ReadLine(); Converter c; if(valg == "k") { c = new KronerToEuro(); } else { c = new EuroToKroner(); } c.Convert(); } }
Console.WriteLine("indtast dit antal Euro:"); krone = Console.ReadLine(); krone1 = Decimal.Parse(krone); Console.WriteLine("indtast kursen på Euro:"); euro = Console.ReadLine(); euro1 = Decimal.Parse(euro);
men prøv alligevel at kig lidt på mit første eksempel - der mange relevante ting i det
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.