Java :: Aufgabe #305
2 Lösungen

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ß
Lösungen:

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"); } } }

/* 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ß */ public class SpannungStromstaerkeWiederstand { static void Berechnung(double U, double R, double I) { if (U == -1) { U = R * I; } else if (R == -1) { R = U / I; } else if (I == -1) { I = R / U; } System.out.print("U = "+U + " , "); System.out.print("R = "+R + " , "); System.out.print("I = "+I + " , "); } public static void main(String[]args){ Berechnung(2.1231, 9.98, -1); } }