Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.99 KB | None | 0 0
  1. public static void main(String[] args) {
  2.  
  3. Scanner sc = new Scanner(System.in);
  4.  
  5. //Začiatok-tu si užívateľ vyberie ktorú rovnicu bude chcieť vypočítať
  6. System.out.println("Výpočet jednoduchých vzorcov z fyziky");
  7. System.out.println("Vzorce:");
  8. System.out.println("1- Elektrické napätie"); // U=I*R
  9. System.out.println("2- Elektrický prúd"); // I=U/R
  10. System.out.println("3- Elektrický odpor"); // R=U/I
  11. System.out.println("4- Hustota"); // ρ=m/V
  12. System.out.println("5- Rýchlosť"); // v=s/t
  13. System.out.println("Číslom si vyber vzorec ktorý chceš vypočítať");
  14.  
  15. int eqs = sc.nextInt();
  16.  
  17. //Tu je switch naštudujte si ako funguje
  18. switch (eqs) {
  19.  
  20. case 1:
  21.  
  22. System.out.println("Vybral si si možnosť 1");
  23. System.out.println("Vzorec pre výpočet: U=I*R");
  24.  
  25. System.out.println("Zadaj veľkosť prúdu(A)");
  26. double i1 = sc.nextDouble();
  27. System.out.println("Zadaj veľkosť odporu(Ω)");
  28. double r1 = sc.nextDouble();
  29.  
  30. double u1 = i1 * r1;
  31. System.out.println("U= " + u1 + "V");
  32. break;
  33.  
  34. case 2:
  35.  
  36. System.out.println("Vybral si si možnosť 2");
  37. System.out.println("Vzorec pre výpočet: I=U/R");
  38.  
  39. System.out.println("Zadaj veľkosť napätia(U)");
  40. double u2 = sc.nextDouble();
  41. System.out.println("Zadaj veľkosť odporu(Ω)");
  42. double r2 = sc.nextDouble();
  43.  
  44. if (r2 == 0) {
  45. System.out.println("Nulou deliť nemôžeme");
  46. } else {
  47. double i2 = u2 / r2;
  48. System.out.println("I= " + i2 + "A");
  49. break;
  50. }
  51.  
  52. case 3:
  53.  
  54. System.out.println("Vybral si si možnosť 3");
  55. System.out.println("Vzorec pre výpočet: R=U/I");
  56.  
  57. System.out.println("Zadaj veľkosť napätia(V)");
  58. double u3 = sc.nextDouble();
  59. System.out.println("Zadaj veľkosť prúdu(A)");
  60. double i3 = sc.nextDouble();
  61.  
  62. if (i3 == 0){
  63. System.out.println("Nulou deliť nemôžeme");
  64. } else {
  65. double r3 = u3 / i3;
  66. System.out.println("R= " + r3 + "Ω");
  67. break;
  68. }
  69.  
  70. case 4:
  71.  
  72. System.out.println("Vybral si si možnosť 4");
  73. System.out.println("Vzorec pre výpočet: ρ=m/V");
  74.  
  75. System.out.println("Zadaj váhu(kg)");
  76. double m4 = sc.nextDouble();
  77. System.out.println("Zadaj objem(m³)");
  78. double v4 = sc.nextDouble();
  79.  
  80. if (v4 == 0){
  81. System.out.println("Nulou deliť nemôžeme");
  82. } else {
  83. double ro4 = m4 / v4;
  84. System.out.println("ρ= " + ro4 + "kg/m³");
  85. break;
  86. }
  87.  
  88. case 5:
  89.  
  90. System.out.println("Vybral si si možnosť 5");
  91. System.out.println("Vzorec pre výpočet: v=s/t");
  92.  
  93. System.out.println("Zadaj dĺžku dráhy(km)");
  94. double s5 = sc.nextDouble();
  95. System.out.println("Zadaj čas(h)");
  96. double t5 = sc.nextDouble();
  97.  
  98. if (t5 == 0){
  99. System.out.println("Nulou deliť nemôžeme");
  100. } else {
  101. double v5 = s5 / t5;
  102. System.out.println("v= " + v5 + "km/h");
  103. break;
  104. }
  105.  
  106. default:
  107. System.out.println("Je mi to ľúto takáto možnosť neexistuje");
  108.  
  109. }
  110.  
  111. sc.close();
  112.  
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement