Hallo,
wir sollen für die Schule einen Widerstandsberechner von 2 Werten in einer Reihen- oder Parallelschaltung programmieren. Ich habe das erstmal so gelöst:
Aber ist ja doof, wenn man nur 2 Werte berechnen kann. Also wie kann ich das machen, dass man vorher die Anzahl der Werte bestimmt. Ich hab da echt keine Ahnung wie man das machen könnte.
Bitte um Hilfe
wir sollen für die Schule einen Widerstandsberechner von 2 Werten in einer Reihen- oder Parallelschaltung programmieren. Ich habe das erstmal so gelöst:
Java:
import static java.lang.System.*;
import java.util.Scanner;
public class Widerstand {
public static void main(String[] args) {
Scanner scan = new Scanner(in);
float Wert1,Wert2;
float ergebnis;
String eingabe;
out.println("Es gibt Parallelschaltung und Reihenschaltung.");
try {
Thread.sleep(2000);
}
catch (InterruptedException e){
}
out.println("Wählen Sie R bzw r für Reihenschaltung und P bzw p für Parallelschaltung:");
eingabe = scan.next();
if (eingabe.equals("P")||eingabe.equals("p")) {
out.println("Sie haben Parallelschaltung gewählt, geben sie nun die beiden Werte ein.\nWert 1:");
Wert1 = scan.nextFloat();
out.println("Wert 2:");
Wert2 = scan.nextFloat();
ergebnis = (1/Wert1+1/Wert2);
ergebnis = 1/ergebnis;
out.println("Das Ergebnis aus beiden Werten lautet: " + ergebnis);
}
if (eingabe.equals("R")||eingabe.equals("r")) {
out.println("Sie haben Reihenschaltung gewählt, geben sie nun die beiden Werte ein.\nWert 1:");
Wert1 = scan.nextInt();
out.println("Wert 2:");
Wert2 = scan.nextFloat();
ergebnis = Wert1+Wert2;
out.println("Das Ergebnis aus beiden Werten lautet: " + ergebnis);
} else
out.println("Bitte nur R bzw r oder P bzw p eingeben");
}
}
Aber ist ja doof, wenn man nur 2 Werte berechnen kann. Also wie kann ich das machen, dass man vorher die Anzahl der Werte bestimmt. Ich hab da echt keine Ahnung wie man das machen könnte.
Bitte um Hilfe
Zuletzt bearbeitet: