import java.util.Scanner; public class fisika{ public static void main (String[] args){ Scanner masukan = new Scanner (System.in); System.out.println(" ==MENU== "); System.out.println("1.Gerak Lurus Beraturan"); System.out.println("2.Gerak Lurus Berubah Beraturan"); System.out.print("Pilih Menu [1-2] : "); int pilihan = masukan.nextInt(); System.out.println(""); switch (pilihan){ case 1: System.out.println(" ==SUBMENU== "); System.out.println("1. Mencari kecepatan"); System.out.println("2. Mencari Jarak"); System.out.println("3. Mencari Waktu"); System.out.print("Pilih Menu [1-3] : "); int x = masukan.nextInt(); System.out.println(""); if(x==1){ System.out.println("=Mencari Kecepatan="); System.out.print("Masukan Jarak (m) :"); int s = masukan.nextInt(); System.out.print("Masukan Waktu (s) :"); int t = masukan.nextInt(); double v = s / t; System.out.println("Kecepatannya adalah "+v+" m/s"); System.out.println(""); }else if(x==2){ System.out.println("=Mencari Jarak="); System.out.print("Masukan Kecepatan (m/s) :"); int v = masukan.nextInt(); System.out.print("Masukan Waktu (s) :"); int t = masukan.nextInt(); double s = v * t; System.out.println("Jaraknya adalah "+s+" m"); System.out.println(""); }else if (x==3){ System.out.println("=Mencari Waktu="); System.out.print("Masukan Jarak (m) :"); int s = masukan.nextInt(); System.out.print("Masukan Kecepatan (m/s) :"); int v = masukan.nextInt(); double t = s / v; System.out.print("Waktunya adalah "+t+" s"); }else{ System.out.println("Pilihan Tidak Ada"); } break; case 2: System.out.println(" =SUBMENU= "); System.out.println("1. GLBB Utama"); System.out.println("2. Gerak Vertikal"); System.out.println("3. Gerak Jatuh Bebas"); System.out.print("Pilih Menu [1-3] :"); int pilih = masukan.nextInt(); System.out.println(" "); if (pilih==1){ System.out.println(" GLBB Utama"); System.out.println(" =Pilihan Rumus="); System.out.println("[a merupakan percepatan] "); System.out.println("1. vt = vo + at"); System.out.println("2. vt^2 = vo2 + 2as"); System.out.println("3. s = vo.t + 1/2 at^2"); System.out.println(" "); System.out.println("[a merupakan perlambatan] "); System.out.println("4. vt = vo-at "); System.out.println("5. vt^2 = vo^2-2as "); System.out.println("6. s = vo.t - 1/2 at^2 "); System.out.println("7. a = (v2-v1) / (t2-t1)"); System.out.println(" "); System.out.print("Pilih Menu [1-7] : "); int milih = masukan.nextInt(); System.out.println(" "); if (milih==1){ System.out.println("1. vt = vo + at"); System.out.print("Masukan Kecepatan Awal / vo : "); int vo = masukan.nextInt(); System.out.print("Masukan Percepatan / a : "); int a = masukan.nextInt(); System.out.print("Masukan Waktu / t : "); int t = masukan.nextInt(); double vt = (vo + (a*t)); System.out.print("Kecepatan akhirnya / vt adalah : "+vt); System.out.println(" "); }else if (milih==2){ System.out.println("2. vt^2 = vo2 + 2as"); System.out.print("Masukan Kecepatan Awal / vo : "); int vo = masukan.nextInt(); System.out.print("Masukan Percepatan / a : "); int a = masukan.nextInt(); System.out.print("Masukan jarak / s : "); int s = masukan.nextInt(); double vt = Math.sqrt( ((Math.pow(vo,2)) + (2*a*s))); System.out.print("Kecepatan akhirnya / vt adalah : "+vt); System.out.println(" "); }else if (milih==3){ System.out.println("3. s = vo.t + 1/2 at^2"); System.out.print("Masukan Kecepatan Awal / vo : "); int vo = masukan.nextInt(); System.out.print("Masukan Waktu / t : "); int t = masukan.nextInt(); System.out.print("Masukan Percepatan / a : "); int a = masukan.nextInt(); System.out.println(" "); double s = ((vo*t) + ((0.5*a)*(Math.pow(t,2)))); System.out.print("Jaraknya / s adalah : "+s); System.out.println(" "); }else if (milih==4){ System.out.println("4. vt = vo - at"); System.out.print("Masukan Kecepatan Awal / vo : "); int vo = masukan.nextInt(); System.out.print("Masukan Percepatan / a : "); int a = masukan.nextInt(); System.out.print("Masukan Waktu / t : "); int t = masukan.nextInt(); double vt = (vo - (a*t)); System.out.print("Kecepatan akhirnya / vt adalah : "+vt); System.out.println(" "); }else if (milih==5){ System.out.println("5. vt^2 = vo2 - 2as"); System.out.print("Masukan Kecepatan Awal / vo : "); int vo = masukan.nextInt(); System.out.print("Masukan Percepatan / a : "); int a = masukan.nextInt(); System.out.print("Masukan jarak / s : "); int s = masukan.nextInt(); double vt = Math.sqrt( ((Math.pow(vo,2)) - (2*a*s))); System.out.print("Kecepatan akhirnya / vt adalah : "+vt); System.out.println(" "); }else if (milih==6){ System.out.println("6. s = vo.t - 1/2 at^2"); System.out.print("Masukan Kecepatan Awal / vo : "); int vo = masukan.nextInt(); System.out.print("Masukan Waktu / t : "); int t = masukan.nextInt(); System.out.print("Masukan Percepatan / a : "); int a = masukan.nextInt(); System.out.println(" "); double s = ((vo*t) - ((0.5*a)*(Math.pow(t,2)))); System.out.print("Jaraknya / s adalah : "+s); System.out.println(" "); }else if (milih==7){ System.out.println("7. a = (v2-v1) / (t2-t1)"); System.out.print("Masukan Kecepatan akhir / v2 :"); int v2 = masukan.nextInt(); System.out.println("Masukan Kecepatan Awal / v1 : "); int v1 = masukan.nextInt(); System.out.println("Masukan Waktu Akhir / t2 : "); int t2 = masukan.nextInt(); System.out.println("Masukan Waktu Awal / t1 : "); int t1 = masukan.nextInt(); double a = ((v2-v1)/(t2-t1)); System.out.println("Percepatannya / a adalah "+a); System.out.println(" "); }else { System.out.println("Pilihan Tidak Ada "); } }else if (pilih==2){ System.out.println(" Gerak Vertikal "); System.out.println(" =Pilihan Rumus= "); System.out.println("Vertikal Bawah "); System.out.println("1. vt = vo + gt"); System.out.println("2. vt^2 = vo^2 + 2gh"); System.out.println("3. h = vo.t + 1/2 gt^2 "); System.out.println(" "); System.out.println("Vertikal Atas "); System.out.println("4. vt = vo - gt"); System.out.println("5. vt^2 = vo^2 – 2gh"); System.out.println("6. h = vo.t – 1/2 gt^2"); System.out.print("Pilih Menu [1-6] : "); int milih = masukan.nextInt(); System.out.println(" "); if (milih==1){ System.out.println("1. vt = vo + gt"); System.out.print("Masukan Kecepatan Awal / vo : "); int vo = masukan.nextInt(); System.out.print("Masukan Percepatan Gravitasi / g : "); int g = masukan.nextInt(); System.out.print("Masukan Waktu / t : "); int t = masukan.nextInt(); double vt = (vo + (g*t)); System.out.print("Kecepatan akhirnya / vt adalah : "+vt); System.out.println(" "); }else if (milih==2){ System.out.println("2. vt^2 = vo^2 + 2gh"); System.out.print("Masukan Kecepatan Awal / vo : "); int vo = masukan.nextInt(); System.out.print("Masukan Percepatan Gravitasi / g : "); int g = masukan.nextInt(); System.out.print("Masukan Ketinggian / h : "); int h = masukan.nextInt(); double vt = Math.sqrt( ((Math.pow(vo,2)) + (2*g*h))); System.out.print("Kecepatan akhirnya / vt adalah : "+vt); System.out.println(" "); }else if (milih==3){ System.out.println("3. h = vo.t + 1/2 gt^2"); System.out.print("Masukan Kecepatan Awal / vo : "); int vo = masukan.nextInt(); System.out.print("Masukan Waktu / t : "); int t = masukan.nextInt(); System.out.print("Masukan Percepatan Gravitasi / g : "); int g = masukan.nextInt(); System.out.println(" "); double h = ((vo*t) + ((0.5*g)*(Math.pow(t,2)))); System.out.print("Ketinggiannya / h adalah : "+h); System.out.println(" "); }else if (milih==4){ System.out.println("4. vt = vo - gt"); System.out.print("Masukan Kecepatan Awal / vo : "); int vo = masukan.nextInt(); System.out.print("Masukan Percepatan Gravitasi / g : "); int g = masukan.nextInt(); System.out.print("Masukan Waktu / t : "); int t = masukan.nextInt(); double vt = (vo - (g*t)); System.out.print("Kecepatan akhirnya / vt adalah : "+vt); System.out.println(" "); }else if (milih==5){ System.out.println("5. vt^2 = vo2 - 2gh"); System.out.print("Masukan Kecepatan Awal / vo : "); int vo = masukan.nextInt(); System.out.print("Masukan Percepatan Gravitasi / g : "); int g = masukan.nextInt(); System.out.print("Masukan Ketinggian / h : "); int h = masukan.nextInt(); double vt = Math.sqrt( ((Math.pow(vo,2)) - (2*g*h))); System.out.print("Kecepatan akhirnya / vt adalah : "+vt); System.out.println(" "); }else if (milih==6){ System.out.println("6. h = vo.t - 1/2 gt^2"); System.out.print("Masukan Kecepatan Awal / vo : "); int vo = masukan.nextInt(); System.out.print("Masukan Waktu / t : "); int t = masukan.nextInt(); System.out.print("Masukan Percepatan Gravitasi / g : "); int g = masukan.nextInt(); System.out.println(" "); double h = ((vo*t) - ((0.5*g)*(Math.pow(t,2)))); System.out.print("Ketinggiannya / h adalah : "+h); System.out.println(" "); }else { System.out.println("Pilihan Tidak Ada"); } }else if (pilih==3){ System.out.println(" Gerak Jatuh Bebas"); System.out.println(" =Pilihan Rumus= "); System.out.println("1. vt = gt "); System.out.println("2. vt = √(2gh) "); System.out.println("3. h = 1/2 gt^2"); System.out.print("Pilih Menu [1-3] : "); int milih = masukan.nextInt(); System.out.println(" "); if (milih==1){ System.out.println("1. vt = gt "); System.out.print("Masukan percepatan gravitasi / g :"); int g = masukan.nextInt(); System.out.print("Masukan Waktu / t : "); int t = masukan.nextInt(); double vt = g*t; System.out.print("Kecepatan Akhirnya adalah "+vt); }else if(milih==2){ System.out.println("2. vt = akar(2gh) "); System.out.print("Masukan percepatan gravitasi / g :"); int g = masukan.nextInt(); System.out.print("Masukan Ketinggian / h : "); int h = masukan.nextInt(); double vt = Math.sqrt(2*g*h); System.out.print("Kecepatan Akhirnya adalah "+vt); System.out.println(); }else if(milih==3){ System.out.println("3. h = 1/2 gt^2"); System.out.print("Masukan percepatan gravitasi / g :"); int g = masukan.nextInt(); System.out.print("Masukan Waktu / t : "); int t = masukan.nextInt(); double h = ((0.5*g)*(Math.pow(t,2))); System.out.print("Ketinggiannya / h adalah "+h); }else { System.out.println("Pilihan Tidak Ada"); } } break; default: System.out.println("Pilihan Tidak Tersedia"); } } }