#1 5. März 2012 Klausurhilfe Hi, aus unserer letzten Klausur wurden ein paar Aufgaben mitgeschrieben und nun lerne ich für den zweiten Prüfungszeitraum, ein Aufgabe ist mir gerade nicht ganz verständlich: Gegeben war: Code: static void print (double wert) { Console.Write(wert); wert=Double.Parse(Console.ReadLine()); } a) Eine überladene Klassenmethode schreiben, die einen Integerwert einliest. (15P ??) So habe ich es gelöst, vermutlich falsch: Code: class Program { static void Main(string[] args) { ueberladen.print(Convert.ToDouble(Console.ReadLine()),Convert.ToInt32(Console.ReadLine())); } class ueberladen { public static void print(double wert) { wert = Double.Parse(Console.ReadLine()); Console.Write(wert); } public static void print(double wert, int wert2) { //wert = Double.Parse(Console.ReadLine()); //wert2 = Int32.Parse(Console.ReadLine()); Console.WriteLine(wert); Console.WriteLine(wert2); } hat jemand einen besseren Vorschlag? Gruß + Multi-Zitat Zitieren
#2 5. März 2012 AW: Klausurhilfe wenn ich das richtig verstanden habe solltest du ja nur print dahingehnd überladen, dass es auch integer nimmt. dann brauchst du lediglich diese methode hier: Code: public static void print(int wert) { Console.WriteLine(wert); wert2 = Int32.Parse(Console.ReadLine()); } wobei das beispiel gelinde gesagt sinnfrei ist, sicher dass es so gekommen ist? + Multi-Zitat Zitieren