Lukas4186

Electronics Calculator

Mar 13th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.97 KB | None | 0 0
  1. // Erstellt von Lukas Klett am 13.03.2016
  2. // Dieses Programm soll die elektrischen Grundgrößen berechnen
  3. // U = R * I             R = U / I                     I = R / U
  4.  
  5.  
  6. import javax.swing.JOptionPane;
  7.  
  8. public class Main {
  9.     public static void main(String[] args){
  10.         double strom, spannung, widerstand, stromR, spannungR, widerstandR;
  11.         String eingabeStrom, eingabeSpannung, eingabeWiderstand;
  12.        
  13.         //Benutzer Erklärung
  14.         JOptionPane.showMessageDialog(null, "Geben sie die Vorhandenen Werte ein, tragen sie bei dem gesuchten Wert '0' ein");
  15.        
  16.         //Eingabe Fenster Spannung, Widerstand und Strom
  17.         eingabeSpannung = JOptionPane.showInputDialog("Geben sie die Spannung in Volt ein: ");
  18.         spannung = Double.parseDouble(eingabeSpannung);
  19.        
  20.         eingabeWiderstand = JOptionPane.showInputDialog("Geben sie den Widerstand in Ohm ein: ");
  21.         widerstand = Double.parseDouble(eingabeWiderstand);
  22.        
  23.         eingabeStrom = JOptionPane.showInputDialog("Geben sie die Strom in Ampere ein: ");
  24.         strom = Double.parseDouble(eingabeStrom);
  25.        
  26.         //Formeln zum berechnend der gesuchten Größe
  27.         spannungR = strom * widerstand;
  28.         widerstandR = spannung / strom;
  29.         stromR = widerstand / spannung;
  30.        
  31.         //Kontrolle der eingegebenen Werte
  32.         if ((spannung == 0 && widerstand ==  0 && strom == 0) || (spannung < 0 || widerstand < 0 || strom < 0) || (spannung > 0 && widerstand > 0 && strom > 0)  ){
  33.             JOptionPane.showMessageDialog(null, "Kontrollieren sie die eingebenen Werte");
  34.             }
  35.            
  36.             //Funktionen um zu kontrollieren welche größe gesucht wird und zur Ausgabe der errechneteten Größe
  37.             else{
  38.                
  39.                 if (spannung == 0){
  40.                     JOptionPane.showMessageDialog(null, "Die Spannung beträgt= " + spannungR + " Volt");
  41.                 }
  42.                
  43.                 if (widerstand == 0){
  44.                     JOptionPane.showMessageDialog(null, "Der Widerstand beträgt= " + widerstandR + " Ohm");
  45.                 }
  46.                
  47.                 if (strom == 0){
  48.                     JOptionPane.showMessageDialog(null, "Der Strom beträgt= " + stromR + " Ampere");
  49.                 }
  50.             }
  51.         }
  52.     }
Advertisement
Add Comment
Please, Sign In to add comment