Hallo Alle! Ich bin neu hier und auch im Bereich Java-Programmierung. In den letzten 4 Tagen habe ich schon einige Fortschritte gemacht, jedoch häng ich seit 2 Tagen an einer Aufgabe, die mich nicht weiter kommen lässt. Da wir in der Schule bis jetzt auch noch nicht so weit sind (ich arbeite freiwillig vorran, gerade wegen dem erst belegten und bald beginnenden Fernstudium in Java-Programmierung zusätzlich zum Fachabitur 11. Klasse), ich weder durch Google oder hier im Forum dazu etwas gefunden habe, und ich langsam aber sicher am verzweifeln bin, möchte ich hier mal nachhaken, wie ich mein Problem lösen kann:
Aufgabe: Wahlweise soll der Gesamtwiderstand (Rg) zweier parallel oder in Reihe geschalteter Widerstände (R1, R2) nach Eingabe der beiden Widerstandswerte berechnet werden. Ausgabe:
Widerstands-Schaltung
(P)arallel - oder (R)eihenschaltung? P (bzw. R)
R1 in Ohm: 12000
R2 in Ohm: 10000
Der Gesamtwert der Parallelschaltung ist
5454.545 Ohm (bzw. 22000 Ohm)
Programmende Widerstand.
Da stellt sich für mich die Frage, wie stelle die Umsetzung der IF-Abfrage an, um nach der Eingabe eine Auswahl zu treffen, begrenzt auf zwei Zeichen (P oder R): (die Kommentare im Code zeigen die Stellen an, an denen ich am verzweifeln bin, deswegen sind die Klammern davor auch leer ^^)
Danke schonmal für die Hilfe, ich hoffe wirklich dass ich diese Aufgabe endlich zu lösen bekomme. Wenn meine Fragestellung nicht ganz klar ist, bitte direkt schreiben, ich bin manchmal ein bisschen ungeschickt im erklären. xD
MfG
xSilencEx aKa Dennis
Aufgabe: Wahlweise soll der Gesamtwiderstand (Rg) zweier parallel oder in Reihe geschalteter Widerstände (R1, R2) nach Eingabe der beiden Widerstandswerte berechnet werden. Ausgabe:
Widerstands-Schaltung
(P)arallel - oder (R)eihenschaltung? P (bzw. R)
R1 in Ohm: 12000
R2 in Ohm: 10000
Der Gesamtwert der Parallelschaltung ist
5454.545 Ohm (bzw. 22000 Ohm)
Programmende Widerstand.
Da stellt sich für mich die Frage, wie stelle die Umsetzung der IF-Abfrage an, um nach der Eingabe eine Auswahl zu treffen, begrenzt auf zwei Zeichen (P oder R): (die Kommentare im Code zeigen die Stellen an, an denen ich am verzweifeln bin, deswegen sind die Klammern davor auch leer ^^)
Code:
import java.io.*;
public class Widerstand {
public static void main(String[] args) throws IOException {
String str;
double r1,r2,rg;
char parallel = 'P';
char reihe = 'R';
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Widerstands-Schaltung");
System.out.print("(P)arallel- oder (R)eihenschaltung? ");
str = input.readLine();
if (){ //wenn Eingabe = P ist, folgendes ausführen - doch wie umsetzen?
System.out.print("R1 in Ohm: ");
str = input.readLine();
r1 = Double.parseDouble(str);
System.out.print("R2 in Ohm: ");
str = input.readLine();
r2 = Double.parseDouble(str);
rg = (r1*r2)/(r1+r2);
System.out.println("Der Gesamtwert der Parallelschaltung ist " +rg+ " Ohm");
}
else if () { // wenn Eingabe = R ist, folgendes ausführen - doch wie umsetzen?
System.out.print("R1 in Ohm: ");
str = input.readLine();
r1 = Double.parseDouble(str);
System.out.print("R2 in Ohm: ");
str = input.readLine();
r2 = Double.parseDouble(str);
rg = r1+r2;
System.out.println("Der Gesamtwert der Reihenschaltung ist " +rg+ " Ohm");
}
System.out.println("Programmende Widerstand");
}
}
Danke schonmal für die Hilfe, ich hoffe wirklich dass ich diese Aufgabe endlich zu lösen bekomme. Wenn meine Fragestellung nicht ganz klar ist, bitte direkt schreiben, ich bin manchmal ein bisschen ungeschickt im erklären. xD
MfG
xSilencEx aKa Dennis