R
Rabbit2001
Gast
Hallo!
Ich habe folgende Aufgabenstellung bei einer Hausaufgabe für die Schule:
Es soll der Gesamtwiderstand zweier Parallel oder in Reihe geschaltener Widerstände ausgegeben werden.
Wenn der Benutzer ein "R" eingibt, soll die Berechnung für die Reihenschaltung ausgeführt werden und bei "P" dann die Berechnung für die Parallelschaltung.
Jetzt mein Problem: ich weiß nicht wie ich das mit dem Buchstabeneinlesen hinbekommen soll bzw. das mit der Auswahl zwischen "R" und "P".
Schaut euch bitte meinen Code an und es wäre super, wenn ihr den/die Fehler entdecken würdet.
Vielen Dank schon im Vorraus!
Liebe Grüße
*Programmbeschreibung: Berechnet den Gesamtwiderstand zweier parallel oder in Reihe geschalteter Widerstände und gibt ihn aus.
*
*/
Ich habe folgende Aufgabenstellung bei einer Hausaufgabe für die Schule:
Es soll der Gesamtwiderstand zweier Parallel oder in Reihe geschaltener Widerstände ausgegeben werden.
Wenn der Benutzer ein "R" eingibt, soll die Berechnung für die Reihenschaltung ausgeführt werden und bei "P" dann die Berechnung für die Parallelschaltung.
Jetzt mein Problem: ich weiß nicht wie ich das mit dem Buchstabeneinlesen hinbekommen soll bzw. das mit der Auswahl zwischen "R" und "P".
Schaut euch bitte meinen Code an und es wäre super, wenn ihr den/die Fehler entdecken würdet.
Vielen Dank schon im Vorraus!
Liebe Grüße
*Programmbeschreibung: Berechnet den Gesamtwiderstand zweier parallel oder in Reihe geschalteter Widerstände und gibt ihn aus.
*
*/
Code:
import java.io.*;
public class Widerstand
{
public static void main (String args[]) throws IOException
{
//Variablendeklaration
double r1, r2, ergebnis;
char p = 'P';
char r = 'R';
int zeichen;
String str;
System.out.println("Widerstands-Schaltung");
System.out.println("(P)arallel- oder (R)eihenschaltung?");
zeichen=System.in.read();
//Einlesen der Information(en)
System.out.println("R1 in Ohm: ");
//Erzeugung des Eingabeobjektes
BufferedReader input=new BufferedReader(
new InputStreamReader(
System.in));
str=input.readLine();
r1=Double.parseDouble(str);
System.out.println("R2 in Ohm: ");
str=input.readLine();
r2=Double.parseDouble(str);
if (zeichen == 'P')
{
ergebnis=(r1*r2)/(r1+r2);
System.out.println("Der Gesamtwert der Parallelschaltung ist "+ergebnis+ " Ohm");
System.out.println("Programmende Widerstand");
}
else
{
ergebnis=(r1+r2);
System.out.println("Der Gesamtwert der Reihenschaltung ist "+ergebnis+ "Ohm");
System.out.println("Programmende Widerstand");
}
}
}