C# :: Aufgabe #329 :: Lösung #5

8 Lösungen Lösungen öffentlich
#329

Spannung, Stromstärke, Widerstand

Anfänger - C# von JKooP - 04.10.2020 um 12:43 Uhr
Schreibe eine Methode/Funktion, die je nach Eingabe von 2 Werten den fehlenden Wert ermittelt.
Die möglichen einzugebenden Werte sind Spannung (U [Volt]), Widerstand (R [Ohm]) bzw. Stromstärke (I [Ampere]).
Der fehlende Wert kann null/nothing oder jedes andere beliebige Zeichen sein.
Die Formel zur Berechnung lautet: U = R * I

Beispiel:

U := 270.0
R := null
I := 3.0

R = I / U = 270 / 3 = 90.0 Ohm

Viel Spaß
#5
vote_ok
von JKooP (18090 Punkte) - 02.11.2020 um 14:11 Uhr
// NET Core 3.x
Quellcode ausblenden C#-Code
using System;
namespace CS_Aufgabe_329_R_I_U
{
    class Program
    {
        static void Main() => Console.WriteLine(RIU(null, 3, 270));

        static string RIU(double? r = null, double? i = null, double? u = null) => (r, i, u) switch
        {
            (null, _, _) => $"Widerstand: {u / i:F1} Ohm",
            (_, null, _) => $"Stromstaerke: {u / r:F1} Ampere",
            (_, _, null) => $"Spannung: {r * i:F1} Volt",
            _ => string.Empty
        };
    }
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben