C# :: Aufgabe #329 :: Lösung #8
8 Lösungen
#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ß
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
von Afew (20 Punkte)
- 10.04.2021 um 12:08 Uhr
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
Seite 1 von 0
1
