Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.87 KB | None | 0 0
  1. package com.berechnen;
  2.  
  3. import java.util.*;
  4.  
  5. public class Rechner {
  6.  
  7. public static void main(String[] args) {
  8.  
  9. Scanner input = new Scanner(System.in);
  10. System.out.println("1 = Masse gesucht\n2 = Abstimmfrequenz gesucht\n3 = Volumen(L) gesucht\n4 = Gehäuse-Volumen\n");
  11.  
  12. switch (input.next()) {
  13. case "1" :
  14. System.out.print("diameter passive radiator: ");
  15. double diameter = input.nextDouble();
  16. System.out.print("FS(Hz): ");
  17. double FS = input.nextDouble();
  18. System.out.print("V(L): ");
  19. double volume = input.nextDouble();
  20. System.out.print("drivers: ");
  21. double driver = input.nextDouble();
  22.  
  23. double hz = FS * FS;
  24. double sd = (Math.PI * (diameter * diameter) / 4) * (Math.PI * (diameter * diameter) / 4);
  25.  
  26. double product = sd / (hz * volume) / driver;
  27.  
  28. System.out.printf("Benötigte Masse: %f kg\n", product);
  29. break;
  30. case "2" :
  31. System.out.print("diameter passive radiator: ");
  32. double diameter2 = input.nextDouble();
  33.  
  34. System.out.print("Membran-Dicke(cm): ");
  35. double height2 = input.nextDouble();
  36. System.out.print("V(L): ");
  37. double volume2 = input.nextDouble();
  38. System.out.print("drivers: ");
  39. double driver2 = input.nextDouble();
  40.  
  41. double material2 = 7.85;
  42. double sd2 = (Math.PI * (diameter2 * diameter2) / 4) * (Math.PI * (diameter2 * diameter2) / 4);
  43. double mass2 = ((Math.PI * (diameter2 * diameter2) / 4 * height2) / 1000) * material2;
  44. double product2 = Math.sqrt(sd2 / (mass2 * volume2) / driver2);
  45.  
  46. System.out.printf("Abstimmfrequenz(Hz): %f Hz\n", product2);
  47. System.out.printf("Masse: " + mass2 + " kg!\n");
  48. System.out.printf("Flächeninhalt: " + Math.sqrt(sd2) + " cm²!\n");
  49. break;
  50. case "3" :
  51. System.out.print("diameter passive radiator: ");
  52. double diameter3 = input.nextDouble();
  53. System.out.print("Membran-Dicke(cm): ");
  54. double height3 = input.nextDouble();
  55. System.out.print("FS(Hz): ");
  56. double FS3 = input.nextDouble();
  57. System.out.print("drivers: ");
  58. double driver3 = input.nextDouble();
  59.  
  60. double material3 = 7.85;
  61. double hz3 = FS3 * FS3;
  62. double mass3 = ((Math.PI * (diameter3 * diameter3) / 4 * height3) / 1000) * material3;
  63. double sd3 = (Math.PI * (diameter3 * diameter3) / 4) * (Math.PI * (diameter3 * diameter3) / 4);
  64.  
  65. double product3 = (Math.sqrt(sd3 / (mass3 * (hz3)) / driver3) * Math.sqrt(sd3 / (mass3 * (hz3)) / driver3));
  66.  
  67. System.out.printf("Benötigtes Volumen: %f Liter\n", product3);
  68. break;
  69. case "4" :
  70. System.out.print("Breite: ");
  71. double breite = input.nextDouble();
  72. System.out.print("Tiefe: ");
  73. double tiefe = input.nextDouble();
  74. System.out.print("Höhe: ");
  75. double height = input.nextDouble();
  76. System.out.print("Preis: ");
  77. double preisalt = input.nextDouble();
  78. System.out.print("Holz-Dicke: ");
  79. double dicke = input.nextDouble();
  80.  
  81. double breite2 = breite - dicke - dicke;
  82. double tiefe2 = tiefe - dicke - dicke;
  83. double height22 = height - dicke - dicke;
  84.  
  85. double product22 = (breite2 * tiefe2 * height22) / 1000 ;
  86. System.out.printf("Volumen vom Gehäuse: %f Liter\n\n", product22);
  87.  
  88. System.out.println("Seiten: " + height + " x " + tiefe);
  89.  
  90. System.out.println("Boden/Deckel: " + tiefe + " x " + breite2);
  91.  
  92. System.out.println("Front/Rücken: " + height22 + " x " + breite2 + "\n");
  93. double preis = (((height * tiefe) / 10000) + ((tiefe * breite2) / 10000)+ ((height22 * breite2) / 10000)) * 2;
  94.  
  95. double preis1 = (preisalt * preis);
  96. double preis3 = (((height * tiefe) / 10000) + ((tiefe * breite2) / 10000) + ((height22 * breite2) / 10000)) * 2;
  97. System.out.println("Quadratmeter: " + preis3 + "\n");
  98. System.out.printf("Preis für das Holz: %f €", preis1);
  99. break;
  100. default: System.out.print("Bitte starten sie das Programm neu und geben sie eine gültige Zahl ein!");
  101.  
  102. }
  103. }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement