Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.berechnen;
- import java.util.*;
- public class Rechner {
- public static void main(String[] args) {
- Scanner input = new Scanner(System.in);
- System.out.println("1 = Masse gesucht\n2 = Abstimmfrequenz gesucht\n3 = Volumen(L) gesucht\n4 = Gehäuse-Volumen\n");
- switch (input.next()) {
- case "1" :
- System.out.print("diameter passive radiator: ");
- double diameter = input.nextDouble();
- System.out.print("FS(Hz): ");
- double FS = input.nextDouble();
- System.out.print("V(L): ");
- double volume = input.nextDouble();
- System.out.print("drivers: ");
- double driver = input.nextDouble();
- double hz = FS * FS;
- double sd = (Math.PI * (diameter * diameter) / 4) * (Math.PI * (diameter * diameter) / 4);
- double product = sd / (hz * volume) / driver;
- System.out.printf("Benötigte Masse: %f kg\n", product);
- break;
- case "2" :
- System.out.print("diameter passive radiator: ");
- double diameter2 = input.nextDouble();
- System.out.print("Membran-Dicke(cm): ");
- double height2 = input.nextDouble();
- System.out.print("V(L): ");
- double volume2 = input.nextDouble();
- System.out.print("drivers: ");
- double driver2 = input.nextDouble();
- double material2 = 7.85;
- double sd2 = (Math.PI * (diameter2 * diameter2) / 4) * (Math.PI * (diameter2 * diameter2) / 4);
- double mass2 = ((Math.PI * (diameter2 * diameter2) / 4 * height2) / 1000) * material2;
- double product2 = Math.sqrt(sd2 / (mass2 * volume2) / driver2);
- System.out.printf("Abstimmfrequenz(Hz): %f Hz\n", product2);
- System.out.printf("Masse: " + mass2 + " kg!\n");
- System.out.printf("Flächeninhalt: " + Math.sqrt(sd2) + " cm²!\n");
- break;
- case "3" :
- System.out.print("diameter passive radiator: ");
- double diameter3 = input.nextDouble();
- System.out.print("Membran-Dicke(cm): ");
- double height3 = input.nextDouble();
- System.out.print("FS(Hz): ");
- double FS3 = input.nextDouble();
- System.out.print("drivers: ");
- double driver3 = input.nextDouble();
- double material3 = 7.85;
- double hz3 = FS3 * FS3;
- double mass3 = ((Math.PI * (diameter3 * diameter3) / 4 * height3) / 1000) * material3;
- double sd3 = (Math.PI * (diameter3 * diameter3) / 4) * (Math.PI * (diameter3 * diameter3) / 4);
- double product3 = (Math.sqrt(sd3 / (mass3 * (hz3)) / driver3) * Math.sqrt(sd3 / (mass3 * (hz3)) / driver3));
- System.out.printf("Benötigtes Volumen: %f Liter\n", product3);
- break;
- case "4" :
- System.out.print("Breite: ");
- double breite = input.nextDouble();
- System.out.print("Tiefe: ");
- double tiefe = input.nextDouble();
- System.out.print("Höhe: ");
- double height = input.nextDouble();
- System.out.print("Preis: ");
- double preisalt = input.nextDouble();
- System.out.print("Holz-Dicke: ");
- double dicke = input.nextDouble();
- double breite2 = breite - dicke - dicke;
- double tiefe2 = tiefe - dicke - dicke;
- double height22 = height - dicke - dicke;
- double product22 = (breite2 * tiefe2 * height22) / 1000 ;
- System.out.printf("Volumen vom Gehäuse: %f Liter\n\n", product22);
- System.out.println("Seiten: " + height + " x " + tiefe);
- System.out.println("Boden/Deckel: " + tiefe + " x " + breite2);
- System.out.println("Front/Rücken: " + height22 + " x " + breite2 + "\n");
- double preis = (((height * tiefe) / 10000) + ((tiefe * breite2) / 10000)+ ((height22 * breite2) / 10000)) * 2;
- double preis1 = (preisalt * preis);
- double preis3 = (((height * tiefe) / 10000) + ((tiefe * breite2) / 10000) + ((height22 * breite2) / 10000)) * 2;
- System.out.println("Quadratmeter: " + preis3 + "\n");
- System.out.printf("Preis für das Holz: %f €", preis1);
- break;
- default: System.out.print("Bitte starten sie das Programm neu und geben sie eine gültige Zahl ein!");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement