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