Java :: Aufgabe #305 :: Lösung #1
2 Lösungen
#305
Spannung, Stromstärke, Widerstand
Anfänger - Java
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ß
#1
von xXMestiXx (220 Punkte)
- 06.11.2020 um 14:22 Uhr
import static pr.MakeItSimple.*;
public class spannungstromstärkewiederstand {
public static void main(String[] args) {
double U = 0;
double R = 0;
double I = 0;
int eingabe;
println("Willkommen, Geben Sie an welche zwei Werte Sie besitzen: '1' für I & U, '2' für R & I, '3' für R & U ");
eingabe = readInt();
while (eingabe > 3 || eingabe < 1) {
print("Fehlerhafte eingabe! Versuchen Sie es erneut!");
eingabe = readInt();
}
if (eingabe == 1) {
print("Sie Haben die Werte I & U und möchten R berrechnen. ");
print("Geben Sie nun als erstes I an und dann U ein.");
I = readDouble();
U = readDouble();
R = U / I;
println(I + " / " + U + " = " + R + " Der Wert für R ist : " + R + "Ohm");
} else if (eingabe == 2) {
print("Sie haben die Werte R & I und möchten U berrechnen . ");
print("Geben Sie nun als erstes R und dann I ein.");
R = readDouble();
I = readDouble();
U = R * I;
println(R + " * " + I + " = " + U + " Der Wert für U ist : " + U + "V");
} else {
print("Sie haben die Werte R & U und möchten U berrechnen . ");
print("Geben Sie nun als erstes R und dann U ein.");
R = readDouble();
U = readDouble();
I = R * U;
println(R + " * " + U + " = " + I + " Der Wert für U ist : " + I + "A");
}
}
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
