Terr0rSandmann
Legende
Thread Starter
- Mitglied seit
- 19.06.2010
- Beiträge
- 31.268
- Ort
- Potsdam
- Prozessor
- AMD Ryzen 7 7800X3D
- Mainboard
- Asus ROG Strix B650E-I ITX
- Kühler
- Coolermaster 120mm Aio @ Noctua NF-A12x25
- Speicher
- G.Skill Flare X5 32GB 6000 CL36
- Grafikprozessor
- Asus RTX 4090 TUF OC
- Display
- Alienware AW3225QF
- SSD
- Samsung 980 Pro OEM 1TB, Kingston Fury Renegade 2TB
- Soundkarte
- Burson Soloist 3X GT + Holo Cyan 2 + Dan Clark Expanse
- Gehäuse
- Coolermaster Ncore 100 Max @ Noctua NF-A12x25
- Netzteil
- SilverStone Extreme EX850R SFX
- Keyboard
- Qwertykeys QK75N
- Mouse
- Razer Viper 2 Pro @ Razer Gigantus V2 XXL
- Betriebssystem
- Windows 11 64-bit Home
- Sonstiges
- Apple iPhone 15 Pro + Apple iPad Pro 11 M1
Hi
Ich soll in Studium ein kleines Programm in C# schreiben.
Der User soll 12 Testergebnisse und 4 Übungsergebnisse eingeben können.
Zum Schluss soll der Durchschnitt ausgerechnet werden, sowohl von den 12 Tests, als auch von den 4 Übungen.
Diese beiden Durchschnitte zählen 50/50 und ergeben eine Gesamtnote.
Das ist soweit recht leicht, aber das Programm soll einen Fehler ausspucken, wenn der User zB etwas falsches eingiebt, wie ein Wort statt einer Zahl.
Zudem soll das Programm eine Meldung machen, wenn der User irgendwie unter 50% im Test/Übung erreicht hat und ihn mitteilen, dass er doch nicht bestanden hat.
So weit bin ich jetzt:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Üb1
{
class Program
{
static void Main(string[] args)
{
// Tests = x
// Übungen = y
int[] Ergebnis_Test = new int[16];
int[] Ergebnis_Übung = new int[10];
#region Tests
for (int x=1; x<13; x++)
{
Console.WriteLine("Bitte Testergebnis " + x + " eingeben");
Ergebnis_Test[x] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("Gesamtpunktzahl Tests: " + Ergebnis_Test.Sum());
int Durchschnitt_Tests = Ergebnis_Test.Sum() / 12;
Console.WriteLine("Durchschnitt Tests: " + Durchschnitt_Tests);
Console.WriteLine("Bitte beliebige Zahl oder einen beliebigen Buchstaben eintippen zum fortfahren");
Console.ReadLine();
#endregion Tests
#region Übung
for (int y = 1; y < 5; y++)
{
Console.WriteLine("Bitte Übungsergebnis " + y + " eingeben");
Ergebnis_Übung[y] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("Gesamtpunktzahl der Übungen: " + Ergebnis_Übung.Sum());
int Durchschnitt_Übung = Ergebnis_Übung.Sum() / 4;
Console.WriteLine("Durchschnitt Tests: " + Durchschnitt_Übung);
Console.ReadLine();
#endregion Übung
}
}
}
Ich soll in Studium ein kleines Programm in C# schreiben.
Der User soll 12 Testergebnisse und 4 Übungsergebnisse eingeben können.
Zum Schluss soll der Durchschnitt ausgerechnet werden, sowohl von den 12 Tests, als auch von den 4 Übungen.
Diese beiden Durchschnitte zählen 50/50 und ergeben eine Gesamtnote.
Das ist soweit recht leicht, aber das Programm soll einen Fehler ausspucken, wenn der User zB etwas falsches eingiebt, wie ein Wort statt einer Zahl.
Zudem soll das Programm eine Meldung machen, wenn der User irgendwie unter 50% im Test/Übung erreicht hat und ihn mitteilen, dass er doch nicht bestanden hat.
So weit bin ich jetzt:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Üb1
{
class Program
{
static void Main(string[] args)
{
// Tests = x
// Übungen = y
int[] Ergebnis_Test = new int[16];
int[] Ergebnis_Übung = new int[10];
#region Tests
for (int x=1; x<13; x++)
{
Console.WriteLine("Bitte Testergebnis " + x + " eingeben");
Ergebnis_Test[x] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("Gesamtpunktzahl Tests: " + Ergebnis_Test.Sum());
int Durchschnitt_Tests = Ergebnis_Test.Sum() / 12;
Console.WriteLine("Durchschnitt Tests: " + Durchschnitt_Tests);
Console.WriteLine("Bitte beliebige Zahl oder einen beliebigen Buchstaben eintippen zum fortfahren");
Console.ReadLine();
#endregion Tests
#region Übung
for (int y = 1; y < 5; y++)
{
Console.WriteLine("Bitte Übungsergebnis " + y + " eingeben");
Ergebnis_Übung[y] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("Gesamtpunktzahl der Übungen: " + Ergebnis_Übung.Sum());
int Durchschnitt_Übung = Ergebnis_Übung.Sum() / 4;
Console.WriteLine("Durchschnitt Tests: " + Durchschnitt_Übung);
Console.ReadLine();
#endregion Übung
}
}
}