Guest User

GLB

a guest
Nov 4th, 2017
340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 11.21 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class fisika{
  4.     public static void main (String[] args){
  5.     Scanner masukan = new Scanner (System.in);
  6.    
  7.     System.out.println("    ==MENU==    ");
  8.     System.out.println("1.Gerak Lurus Beraturan");
  9.     System.out.println("2.Gerak Lurus Berubah Beraturan");
  10.     System.out.print("Pilih Menu [1-2] : ");
  11.     int pilihan = masukan.nextInt();
  12.     System.out.println("");
  13.    
  14.     switch (pilihan){
  15.        
  16.         case 1:
  17.         System.out.println("    ==SUBMENU==     ");
  18.         System.out.println("1. Mencari kecepatan");
  19.         System.out.println("2. Mencari Jarak");
  20.         System.out.println("3. Mencari Waktu");
  21.         System.out.print("Pilih Menu [1-3] : ");
  22.         int x = masukan.nextInt();
  23.         System.out.println("");
  24.        
  25.         if(x==1){
  26.             System.out.println("=Mencari Kecepatan=");
  27.             System.out.print("Masukan Jarak (m) :");
  28.             int s = masukan.nextInt();
  29.             System.out.print("Masukan Waktu (s) :");
  30.             int t = masukan.nextInt();
  31.             double v = s / t;
  32.             System.out.println("Kecepatannya adalah "+v+" m/s");
  33.             System.out.println("");
  34.         }else if(x==2){
  35.             System.out.println("=Mencari Jarak=");
  36.             System.out.print("Masukan Kecepatan (m/s) :");
  37.             int v = masukan.nextInt();
  38.             System.out.print("Masukan Waktu (s) :");
  39.             int t = masukan.nextInt();
  40.             double s = v * t;
  41.             System.out.println("Jaraknya adalah "+s+" m");
  42.             System.out.println("");
  43.         }else if (x==3){
  44.             System.out.println("=Mencari Waktu=");
  45.             System.out.print("Masukan Jarak (m) :");
  46.             int s = masukan.nextInt();
  47.             System.out.print("Masukan Kecepatan (m/s) :");
  48.             int v = masukan.nextInt();
  49.             double t = s / v;
  50.             System.out.print("Waktunya adalah "+t+" s");
  51.         }else{
  52.             System.out.println("Pilihan Tidak Ada");
  53.         }
  54.         break;
  55.        
  56.        
  57.         case 2:
  58.         System.out.println("    =SUBMENU=   ");
  59.         System.out.println("1. GLBB Utama");
  60.         System.out.println("2. Gerak Vertikal");
  61.         System.out.println("3. Gerak Jatuh Bebas");
  62.         System.out.print("Pilih Menu [1-3] :");
  63.         int pilih = masukan.nextInt();
  64.         System.out.println(" ");
  65.        
  66.         if (pilih==1){
  67.             System.out.println("    GLBB Utama");
  68.             System.out.println("    =Pilihan Rumus=");
  69.             System.out.println("[a merupakan percepatan] ");
  70.             System.out.println("1. vt = vo + at");
  71.             System.out.println("2. vt^2 = vo2 + 2as");
  72.             System.out.println("3. s = vo.t + 1/2 at^2");
  73.             System.out.println(" ");
  74.             System.out.println("[a merupakan perlambatan] ");
  75.             System.out.println("4. vt = vo-at ");
  76.             System.out.println("5. vt^2 = vo^2-2as ");
  77.             System.out.println("6. s = vo.t - 1/2 at^2 ");
  78.             System.out.println("7. a = (v2-v1) / (t2-t1)");
  79.             System.out.println(" ");
  80.             System.out.print("Pilih Menu [1-7] : ");
  81.             int milih = masukan.nextInt();
  82.             System.out.println(" ");
  83.                 if (milih==1){
  84.                     System.out.println("1. vt = vo + at");
  85.                     System.out.print("Masukan Kecepatan Awal / vo : ");
  86.                     int vo = masukan.nextInt();
  87.                     System.out.print("Masukan Percepatan / a : ");
  88.                     int a = masukan.nextInt();
  89.                     System.out.print("Masukan Waktu / t : ");
  90.                     int t = masukan.nextInt();
  91.                     double vt = (vo + (a*t));
  92.                     System.out.print("Kecepatan akhirnya / vt adalah : "+vt);
  93.                     System.out.println(" ");
  94.                 }else if (milih==2){
  95.                     System.out.println("2. vt^2 = vo2 + 2as");
  96.                     System.out.print("Masukan Kecepatan Awal / vo : ");
  97.                     int vo = masukan.nextInt();
  98.                     System.out.print("Masukan Percepatan / a : ");
  99.                     int a = masukan.nextInt();
  100.                     System.out.print("Masukan jarak / s : ");
  101.                     int s = masukan.nextInt();
  102.                     double vt = Math.sqrt( ((Math.pow(vo,2)) + (2*a*s)));
  103.                     System.out.print("Kecepatan akhirnya / vt adalah : "+vt);
  104.                     System.out.println(" ");
  105.                 }else if (milih==3){
  106.                     System.out.println("3. s = vo.t + 1/2 at^2");
  107.                     System.out.print("Masukan Kecepatan Awal / vo : ");
  108.                     int vo = masukan.nextInt();
  109.                     System.out.print("Masukan Waktu / t : ");
  110.                     int t = masukan.nextInt();
  111.                     System.out.print("Masukan Percepatan / a : ");
  112.                     int a = masukan.nextInt();
  113.                     System.out.println(" ");
  114.                     double s = ((vo*t) + ((0.5*a)*(Math.pow(t,2))));
  115.                     System.out.print("Jaraknya / s adalah : "+s);
  116.                     System.out.println(" ");
  117.                 }else if (milih==4){
  118.                     System.out.println("4. vt = vo - at");
  119.                     System.out.print("Masukan Kecepatan Awal / vo : ");
  120.                     int vo = masukan.nextInt();
  121.                     System.out.print("Masukan Percepatan / a : ");
  122.                     int a = masukan.nextInt();
  123.                     System.out.print("Masukan Waktu / t : ");
  124.                     int t = masukan.nextInt();
  125.                     double vt = (vo - (a*t));
  126.                     System.out.print("Kecepatan akhirnya / vt adalah : "+vt);
  127.                     System.out.println(" ");
  128.                 }else if (milih==5){
  129.                     System.out.println("5. vt^2 = vo2 - 2as");
  130.                     System.out.print("Masukan Kecepatan Awal / vo : ");
  131.                     int vo = masukan.nextInt();
  132.                     System.out.print("Masukan Percepatan / a : ");
  133.                     int a = masukan.nextInt();
  134.                     System.out.print("Masukan jarak / s : ");
  135.                     int s = masukan.nextInt();
  136.                     double vt = Math.sqrt( ((Math.pow(vo,2)) - (2*a*s)));
  137.                     System.out.print("Kecepatan akhirnya / vt adalah : "+vt);
  138.                     System.out.println(" ");
  139.                 }else if (milih==6){
  140.                     System.out.println("6. s = vo.t - 1/2 at^2");
  141.                     System.out.print("Masukan Kecepatan Awal / vo : ");
  142.                     int vo = masukan.nextInt();
  143.                     System.out.print("Masukan Waktu / t : ");
  144.                     int t = masukan.nextInt();
  145.                     System.out.print("Masukan Percepatan / a : ");
  146.                     int a = masukan.nextInt();
  147.                     System.out.println(" ");
  148.                     double s = ((vo*t) - ((0.5*a)*(Math.pow(t,2))));
  149.                     System.out.print("Jaraknya / s adalah : "+s);
  150.                     System.out.println(" ");
  151.                 }else if (milih==7){
  152.                     System.out.println("7. a = (v2-v1) / (t2-t1)");
  153.                     System.out.print("Masukan Kecepatan akhir / v2 :");
  154.                     int v2 = masukan.nextInt();
  155.                     System.out.println("Masukan Kecepatan Awal / v1 : ");
  156.                     int v1 = masukan.nextInt();
  157.                     System.out.println("Masukan Waktu Akhir / t2 : ");
  158.                     int t2 = masukan.nextInt();
  159.                     System.out.println("Masukan Waktu Awal / t1 : ");
  160.                     int t1 = masukan.nextInt();
  161.                     double a = ((v2-v1)/(t2-t1));
  162.                     System.out.println("Percepatannya / a adalah "+a);
  163.                     System.out.println(" ");
  164.                 }else {
  165.                     System.out.println("Pilihan Tidak Ada ");
  166.                 }
  167.  
  168.         }else if (pilih==2){
  169.             System.out.println("    Gerak Vertikal ");
  170.             System.out.println("    =Pilihan Rumus= ");
  171.             System.out.println("Vertikal Bawah ");
  172.             System.out.println("1. vt = vo + gt");
  173.             System.out.println("2. vt^2 = vo^2 + 2gh");
  174.             System.out.println("3. h = vo.t + 1/2 gt^2 ");
  175.             System.out.println(" ");
  176.             System.out.println("Vertikal Atas ");
  177.             System.out.println("4.  vt = vo - gt");
  178.             System.out.println("5.  vt^2 = vo^2 – 2gh");
  179.             System.out.println("6. h = vo.t – 1/2 gt^2");
  180.             System.out.print("Pilih Menu [1-6] : ");
  181.             int milih = masukan.nextInt();
  182.             System.out.println(" ");
  183.                 if (milih==1){
  184.                     System.out.println("1. vt = vo + gt");
  185.                     System.out.print("Masukan Kecepatan Awal / vo : ");
  186.                     int vo = masukan.nextInt();
  187.                     System.out.print("Masukan Percepatan Gravitasi / g : ");
  188.                     int g = masukan.nextInt();
  189.                     System.out.print("Masukan Waktu / t : ");
  190.                     int t = masukan.nextInt();
  191.                     double vt = (vo + (g*t));
  192.                     System.out.print("Kecepatan akhirnya / vt adalah : "+vt);
  193.                     System.out.println(" ");
  194.                 }else if (milih==2){
  195.                     System.out.println("2. vt^2 = vo^2 + 2gh");
  196.                     System.out.print("Masukan Kecepatan Awal / vo : ");
  197.                     int vo = masukan.nextInt();
  198.                     System.out.print("Masukan Percepatan Gravitasi / g : ");
  199.                     int g = masukan.nextInt();
  200.                     System.out.print("Masukan Ketinggian / h : ");
  201.                     int h = masukan.nextInt();
  202.                     double vt = Math.sqrt( ((Math.pow(vo,2)) + (2*g*h)));
  203.                     System.out.print("Kecepatan akhirnya / vt adalah : "+vt);
  204.                     System.out.println(" ");
  205.                 }else if (milih==3){
  206.                     System.out.println("3. h = vo.t + 1/2 gt^2");
  207.                     System.out.print("Masukan Kecepatan Awal / vo : ");
  208.                     int vo = masukan.nextInt();
  209.                     System.out.print("Masukan Waktu / t : ");
  210.                     int t = masukan.nextInt();
  211.                     System.out.print("Masukan Percepatan Gravitasi / g : ");
  212.                     int g = masukan.nextInt();
  213.                     System.out.println(" ");
  214.                     double h = ((vo*t) + ((0.5*g)*(Math.pow(t,2))));
  215.                     System.out.print("Ketinggiannya / h adalah : "+h);
  216.                     System.out.println(" ");
  217.                 }else if (milih==4){
  218.                     System.out.println("4. vt = vo - gt");
  219.                     System.out.print("Masukan Kecepatan Awal / vo : ");
  220.                     int vo = masukan.nextInt();
  221.                     System.out.print("Masukan Percepatan Gravitasi / g : ");
  222.                     int g = masukan.nextInt();
  223.                     System.out.print("Masukan Waktu / t : ");
  224.                     int t = masukan.nextInt();
  225.                     double vt = (vo - (g*t));
  226.                     System.out.print("Kecepatan akhirnya / vt adalah : "+vt);
  227.                     System.out.println(" ");
  228.                 }else if (milih==5){
  229.                     System.out.println("5. vt^2 = vo2 - 2gh");
  230.                     System.out.print("Masukan Kecepatan Awal / vo : ");
  231.                     int vo = masukan.nextInt();
  232.                     System.out.print("Masukan Percepatan Gravitasi / g : ");
  233.                     int g = masukan.nextInt();
  234.                     System.out.print("Masukan Ketinggian / h : ");
  235.                     int h = masukan.nextInt();
  236.                     double vt = Math.sqrt( ((Math.pow(vo,2)) - (2*g*h)));
  237.                     System.out.print("Kecepatan akhirnya / vt adalah : "+vt);
  238.                     System.out.println(" ");
  239.                 }else if (milih==6){
  240.                     System.out.println("6. h = vo.t - 1/2 gt^2");
  241.                     System.out.print("Masukan Kecepatan Awal / vo : ");
  242.                     int vo = masukan.nextInt();
  243.                     System.out.print("Masukan Waktu / t : ");
  244.                     int t = masukan.nextInt();
  245.                     System.out.print("Masukan Percepatan Gravitasi / g : ");
  246.                     int g = masukan.nextInt();
  247.                     System.out.println(" ");
  248.                     double h = ((vo*t) - ((0.5*g)*(Math.pow(t,2))));
  249.                     System.out.print("Ketinggiannya / h adalah : "+h);
  250.                     System.out.println(" ");
  251.                 }else {
  252.                     System.out.println("Pilihan Tidak Ada");
  253.                 }
  254.            
  255.         }else if (pilih==3){
  256.             System.out.println("    Gerak Jatuh Bebas");
  257.             System.out.println("    =Pilihan Rumus= ");
  258.             System.out.println("1. vt = gt ");
  259.             System.out.println("2. vt = √(2gh) ");
  260.             System.out.println("3.  h = 1/2 gt^2");
  261.             System.out.print("Pilih Menu [1-3] : ");
  262.             int milih = masukan.nextInt();
  263.             System.out.println(" ");
  264.                 if (milih==1){
  265.                     System.out.println("1. vt = gt ");
  266.                     System.out.print("Masukan percepatan gravitasi / g :");
  267.                     int g = masukan.nextInt();
  268.                     System.out.print("Masukan Waktu / t : ");
  269.                     int t = masukan.nextInt();
  270.                     double vt = g*t;
  271.                     System.out.print("Kecepatan Akhirnya adalah "+vt);
  272.                    
  273.                 }else if(milih==2){
  274.                     System.out.println("2. vt = akar(2gh) ");
  275.                     System.out.print("Masukan percepatan gravitasi / g :");
  276.                     int g = masukan.nextInt();
  277.                     System.out.print("Masukan Ketinggian / h : ");
  278.                     int h = masukan.nextInt();
  279.                     double vt = Math.sqrt(2*g*h);
  280.                     System.out.print("Kecepatan Akhirnya adalah "+vt);
  281.                     System.out.println();
  282.                 }else if(milih==3){
  283.                     System.out.println("3.  h = 1/2 gt^2");
  284.                     System.out.print("Masukan percepatan gravitasi / g :");
  285.                     int g = masukan.nextInt();
  286.                     System.out.print("Masukan Waktu / t : ");
  287.                     int t = masukan.nextInt();
  288.                     double h = ((0.5*g)*(Math.pow(t,2)));
  289.                     System.out.print("Ketinggiannya / h adalah "+h);
  290.                 }else {
  291.                     System.out.println("Pilihan Tidak Ada");
  292.                 }
  293.         }
  294.         break;
  295.         default:
  296.         System.out.println("Pilihan Tidak Tersedia");
  297.     }
  298.    
  299.     }
  300. }
Advertisement
Add Comment
Please, Sign In to add comment