Hiho Leute,
wir haben dass unten als Hausaufgabe aufbekommen und wollte nun ein bisschen Feedback von euch haben ob das so ok ist und wie man es anders hätte machen können. Außerdem bekomme ich immer so eine endlos lange Zahl als Ergebnis ich würde das gern auf 3 Stellen nach dem Komma reduzieren und bekomme das nicht hin.
mfg batida
wir haben dass unten als Hausaufgabe aufbekommen und wollte nun ein bisschen Feedback von euch haben ob das so ok ist und wie man es anders hätte machen können. Außerdem bekomme ich immer so eine endlos lange Zahl als Ergebnis ich würde das gern auf 3 Stellen nach dem Komma reduzieren und bekomme das nicht hin.
Code:
import java.util.InputMismatchException;
import java.util.Scanner;
public class WiCl2 {
public static void main(String[] args) {
Scanner Sc;
Sc = new Scanner (System.in);
try {
System.out.println( "Willkommmen im Widerstandsberechnungtool"+
"\nBitte geben Sie vorab Ihren Wert für R¹ ein:" );
double r1 = Sc.nextDouble();
System.out.println( "Geben Sie hier Ihren Wert für R² ein:" );
double r2 = Sc.nextDouble();
double parallel = (r1*r2)/(r1+r2);
double reihen = r1+r2;
System.out.println( "Wählen Sie aus: \n--------------------\n" +
"|(P)arallel |\n------------------" +
"--\n|(R)eihenschaltung |\n--------------------" );
String wahl = Sc.next();
if(wahl.equalsIgnoreCase("p"))
System.out.println( "Rges der Parallelschaltung beträgt:\n" + parallel + " Ohm" );
else if(wahl.equalsIgnoreCase("r"))
System.out.println( "Rges der Reihenschaltung beträgt:\n" + reihen + " Ohm" );
else
System.err.println( "Bitte wählen sie nur zwischen P und R!" +
"\nStarten sie das Programm wieder neu!" );
}
catch (InputMismatchException Fehler) {
System.err.println( "Bitte geben sie keine Buchstaben oder Punkte ein!");
System.err.println( "Starten sie das Programm wieder neu!");
}
}
}
mfg batida