Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Erstellt von Lukas Klett am 13.03.2016
- // Dieses Programm soll die elektrischen Grundgrößen berechnen
- // U = R * I R = U / I I = R / U
- import javax.swing.JOptionPane;
- public class Main {
- public static void main(String[] args){
- double strom, spannung, widerstand, stromR, spannungR, widerstandR;
- String eingabeStrom, eingabeSpannung, eingabeWiderstand;
- //Benutzer Erklärung
- JOptionPane.showMessageDialog(null, "Geben sie die Vorhandenen Werte ein, tragen sie bei dem gesuchten Wert '0' ein");
- //Eingabe Fenster Spannung, Widerstand und Strom
- eingabeSpannung = JOptionPane.showInputDialog("Geben sie die Spannung in Volt ein: ");
- spannung = Double.parseDouble(eingabeSpannung);
- eingabeWiderstand = JOptionPane.showInputDialog("Geben sie den Widerstand in Ohm ein: ");
- widerstand = Double.parseDouble(eingabeWiderstand);
- eingabeStrom = JOptionPane.showInputDialog("Geben sie die Strom in Ampere ein: ");
- strom = Double.parseDouble(eingabeStrom);
- //Formeln zum berechnend der gesuchten Größe
- spannungR = strom * widerstand;
- widerstandR = spannung / strom;
- stromR = widerstand / spannung;
- //Kontrolle der eingegebenen Werte
- if ((spannung == 0 && widerstand == 0 && strom == 0) || (spannung < 0 || widerstand < 0 || strom < 0) || (spannung > 0 && widerstand > 0 && strom > 0) ){
- JOptionPane.showMessageDialog(null, "Kontrollieren sie die eingebenen Werte");
- }
- //Funktionen um zu kontrollieren welche größe gesucht wird und zur Ausgabe der errechneteten Größe
- else{
- if (spannung == 0){
- JOptionPane.showMessageDialog(null, "Die Spannung beträgt= " + spannungR + " Volt");
- }
- if (widerstand == 0){
- JOptionPane.showMessageDialog(null, "Der Widerstand beträgt= " + widerstandR + " Ohm");
- }
- if (strom == 0){
- JOptionPane.showMessageDialog(null, "Der Strom beträgt= " + stromR + " Ampere");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment