Hallo Leute - bin neu hier und hab gleich eine Frage an Euch.
Ich habe gestern angefangen, in C# zu programmieren ( meine 1. Sprache ).
Nun habe ich eine Aufgabe, bei der ich gar nicht weiß, wie ich anfangen soll.
Ich musste erst 3 Schleifen (Do, While, For) programmieren, die jeweils die Ganzzahlen zwischen 1 und 100 angeben.
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58:
| { using System;
public class Summe { public static void Main() { Combiner c; int Ergebnis = 0;
Console.WriteLine("Bitte wählen sie eine bevorzugte Schleife aus"); Console.WriteLine("ForSchleife 1, WhileSchleife 2, DoSchleife 3. q zum Beenden");
string eingabe = Console.ReadLine();
switch (eingabe) { case "1": {
Console.WriteLine("Wenn die Eingabe 1 ist, dann wähle ForSchleife aus."); c = new ForCombiner(); Ergebnis = c.Sum(0, 100); break; }
case "2": {
Console.WriteLine("Wenn die Eingabe 2 ist, dann wähle WhileSchleife aus."); c = new WhileCombiner(); Ergebnis = c.Sum(0, 100); break; }
case "3": {
Console.WriteLine("Wenn die Eingabe 3 ist, dann wähle DoSchleife aus."); c = new DoCombine1(); Ergebnis = c.Sum(0, 100); break; }
default: {
Environment.Exit(0); break; } }
Console.WriteLine(Ergebnis);
Console.ReadKey(); } } } |
Nun soll am Anfang abgefragt werden, von welcher Zahl bis welcher Zahl ich die Zwischensumme berechnen möchte. Also z.B. von 4 - 77.
Alles soll ich eine Methode mit TryParse.
Zur Verständlichkeit, hier eine meiner Schleifen:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20:
| { class ForCombiner: Combiner { internal override int Sum(int start, int ende) { int summe = 0; int i;
for (i = 1; i <= 100; i++) { summe = summe + i; Console.WriteLine("Zwischensumme {0}: {1}", i, summe);
} Console.WriteLine("Die Summe von {0} ist {1}!", i - 1, summe); return summe; }
} } |
Schonmal vielen Dank für Eure Hilfe.
LG,
Blade
Moderiert von Th69: C#-Tags hinzugefügt