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

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ß
#8
vote_ok
von Afew (20 Punkte) - 10.04.2021 um 12:08 Uhr
Quellcode ausblenden C#-Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Balloons
{
    class Program
    {
        static void Main(string[] args)
        {
            //Falls Spannug gesucht wird Tippen Sie bitte "v"
            Console.WriteLine("Spannung: ");
            string spannung = Console.ReadLine();

            Console.WriteLine();

            //Falls Wiederstand gesucht wird Tippen Sie bitte "o"
            Console.WriteLine("Wiederstand:  ");
            string wiederstand = Console.ReadLine();

            Console.WriteLine();

            //Falls Stromstärke gesucht wird Tippen Sie bitte "a"
            Console.WriteLine("Stromstärke: ");
            string stromStaerke = Console.ReadLine();

            Console.WriteLine();
            Rechnung(spannung, wiederstand, stromStaerke );
            Console.ReadLine();

        }


        static void Rechnung (string spannung, string wiederstand, string stromStaerke)
        { 
            double ergebnis = 0;
            string spannungGroess = spannung.ToUpper();
            string wiederstandGroess = wiederstand.ToUpper();
            string stromStaerkeGroess = stromStaerke.ToUpper();


            if(spannungGroess == "V")
            {
                double wiederstadnDouble = Convert.ToDouble(wiederstand);
                double stromStaerkeDouble = Convert.ToDouble(stromStaerke);

                ergebnis = wiederstadnDouble * stromStaerkeDouble;

                Console.WriteLine("Die Spannung beträgt: " + ergebnis + " V");
                
            }
            else if(wiederstandGroess == "O")
            {
                double spannungDouble = Convert.ToDouble(spannung);
                double stromStaerkeDouble = Convert.ToDouble(stromStaerke);

                ergebnis = spannungDouble / stromStaerkeDouble;

                Console.WriteLine("Der Wiederstand beträgt: " + ergebnis + " (Ohm)");

            }
            else if(stromStaerkeGroess == "A")
            {
                double spannungDouble = Convert.ToDouble(spannung);
                double wiederstadnDouble = Convert.ToDouble(wiederstand);

                ergebnis = spannungDouble / wiederstadnDouble;

                Console.WriteLine("Die Stromstärke beträgt: " + ergebnis + " A");

            }

        }
    }
}

Kommentare:

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

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

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.