Sabtu, 16 Mei 2015 | |

Source Code Java [Materi Rumus Fisika]

<pre class="brush: java">
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package quiz; import java.io.IOException; import java.util.Scanner; /** * * @author IDPRS */ public class menuTugas { public static void main(String args[]) throws IOException { String loop, pilihMenu = ""; System.out.println("========================================="); System.out.println("| MENU Perhitungan FISIKA |"); System.out.println("========================================= "); System.out.println("| 1. Menghitung Hukum OHM |"); System.out.println("| 2. Momentum |"); System.out.println("| 3. Usaha & Energi |"); System.out.println("| 4. Tekanan |"); System.out.println("| 5. Gaya |"); System.out.println("========================================="); Scanner scan = new Scanner(System.in); for (loop="Y"; loop.equals("Y")||loop.equals("y");) { System.out.print("Pilih Menu [1 - 5] : "); int pilihan = scan.nextInt(); switch (pilihan) { case 1: System.out.println("-------------------------------------------------------------------------------------------"); System.out.println("==---===---===[ Mengitung Hukum OHM ]===---===---==="); System.out.println("Rumus HUKUM OHM Adalah : R=V/I"); System.out.println("Mencari Hambatan Listrik (R). Dengan Memasukan Beda Potensial (V) dan Kuat Arus Listrik (I)"); System.out.println("-------------------------------------------------------------------------------------------"); System.out.print("Masukan [ V ] = "); float V = scan.nextFloat(); System.out.print("Masukan [ I ] = "); float I = scan.nextFloat(); double R=0; R = V/I; System.out.println("Diketahui : "); System.out.println("Beda Potensial Adalah "+V+" V"); System.out.println("Kuat Arus Listrik Adalah "+I+" I"); System.out.println("Maka, Hambatan Listrik (R = V/I) Adalah "+R+" R"); System.out.println("-------------------------------------------------------------------------------------------"); System.out.print("Ada Sebuah Studi Kasus.. " + "\nJika Anda Mau Menghitung Tekan [1] atau Tekan [2] Untuk Ke Menu Sebelumnya : "); int pilihmenu = scan.nextInt(); if (pilihmenu==1) { System.out.println("[ Study Kasus (1) ]"); System.out.println("-------------------"); System.out.println("Mencari, Hambatan Listrik (R) dengan Beda Potensial 12 Volt dan Kuat Arus Listrik 2 A. Berapa Hambatan Listrik yan didapat"); System.out.print("Masukan [ V ] = "); float V1 = scan.nextFloat(); System.out.print("Masukan [ I ] = "); float I1 = scan.nextFloat(); double R1=0; R1 = (V1/I1); System.out.println("Maka, Hambatan Listrik yang diperoleh adalah "+R1+" R"); System.out.println("-------------------------------------------------"); } else if (pilihmenu==2) { System.out.println("Silahkan Pilih Menu Yang Lain.. Terima Kasih"); System.out.println("-------------------------------------------------------------------------------------------"); } break; case 2: for (loop="Y"; loop.equals("Y")||loop.equals("y");) { System.out.println("-------------------------------------------------------------------------------------------"); System.out.println("---===---===---===---[ MOMENTUM ]---===---===---===---"); System.out.println("==---===---===[ Persamaan Arus Listrik ]===---===---==="); System.out.println("Rumus Persamaan Arus Listrik Adalah "); System.out.println("[1] Untuk Mencari Kuat Arus Listrik Yaitu I = Q/t "); System.out.println("[2] Untuk Mencari Besar Muatan Listrik Yaitu Q = I*t "); System.out.println("[3] Untuk Mencari Selang Waktu Yaitu t = Q/I "); System.out.println("-------------------------------------------------------------------------------------------"); System.out.println("Keterangan : "); System.out.println("I = Kuat Arus Listrik (Ampere = A)"); System.out.println("Q = Besar Muatan Listrik (Coulomb = C"); System.out.println("t = Selang Waktu (Sekon = s"); System.out.println("-------------------------------------------------------------------------------------------"); System.out.println("Contoh Soal dan Penyelesaian : "); System.out.println("Dalam Suatu Penghantar Mengalir arus 15 Ampere selama 3 detik. Tentukan Besar Muatan Listrik"); System.out.print("Kuat Arus Listrik [I] = "); double I2 = scan.nextDouble(); System.out.print("Selang Waktu [ t ] = "); double t = scan.nextDouble(); double Q = 0; Q = I2*t; System.out.println("Maka, Besar Muatan Listrik [Q], dengan rumus Q = I*t Adalah "+Q); System.out.println("-------------------------------------------------------------------------------------------"); System.out.println("[1] Untuk Mencari Kuat Arus Listrik.. Yaitu I = Q/t "); System.out.println("[2] Untuk Mencari Besar Muatan Listrik Yaitu Q = I*t "); System.out.println("[3] Untuk Mencari Selang Waktu Yaitu t = Q/I "); System.out.println("-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-"); System.out.print("Jika Anda Ingin Mencoba Untuk Menggunakan Rumus dengan Pencarian yg Lain, " + "\nSilahkan.. Pilih dan tekan [1][2][3] - Jika Tidak Tekan [4] = "); int pilihmenu2 = scan.nextInt(); if (pilihmenu2==1) { System.out.println("-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-"); System.out.println("[1] Untuk Mencari Kuat Arus Listrik.. Yaitu I = Q/t "); System.out.println("Berarti, Nilai yang ingin didapat adalah Kuat Arus Listrik atau I"); System.out.println("Silahkan Input Nilai Untuk mencari I "); System.out.print("Besar Muatan Arus Listrik [Q] = "); double Q2 = scan.nextDouble(); System.out.print("Selang Waktu [ t ] = "); double t2 = scan.nextDouble(); double I3 = 0; I3 = Q2/t2; System.out.println("Maka, Kuat Arus Listrik [I], dengan rumus I = Q/t Adalah "+I3+" Ampere"); System.out.println("-------------------------------------------------------------"); } else if (pilihmenu2==2) { System.out.println("-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-"); System.out.println("[2] Untuk Mencari Besar Muatan Listrik Yaitu Q = I*t "); System.out.println("Berarti, Nilai yang ingin didapat adalah Besar Muatan Listrik atau Q"); System.out.println("Silahkan Input Nilai Untuk mencari Q "); System.out.print("Kuat Arus Listrik [I] = "); double I3 = scan.nextDouble(); System.out.print("Selang Waktu [ t ] = "); double t2 = scan.nextDouble(); double Q2 = 0; Q2 = I3*t2; System.out.println("Maka, Besar Muatan Listrik [Q], dengan rumus Q = I*t Adalah "+Q2+" Colomb"); System.out.println("-------------------------------------------------------------"); } else if (pilihmenu2==3) { System.out.println("-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-[-]-"); System.out.println("[3] Untuk Mencari Selang Waktu Yaitu t = Q/I "); System.out.println("Berarti, Nilai yang ingin didapat adalah Selang Waktu atau t"); System.out.println("Silahkan Input Nilai Untuk mencari t "); System.out.print("Besar Muatan Listrik [ Q ] = "); double Q2 = scan.nextDouble(); System.out.print("Kuat Arus Listrik [ I ] = "); double I3 = scan.nextDouble(); double t2 = 0; t2 = Q2/I3; System.out.println("Maka, Selang Waktu [t], dengan rumus Q = I*t Adalah "+t2+" sekon"); System.out.println("-------------------------------------------------------------"); } else { System.out.println("Silahkan Pilih Menu Yang Lain.. Terima Kasih"); System.out.println("-------------------------------------------------------------------------------------------"); } System.out.print("Pilih yang lain Hayooo.. Tekan [Y/N] : "); loop = scan.next(); } break; case 3: for (loop="Y"; loop.equals("Y")||loop.equals("y");) { System.out.println("-------------------------------------------------------------------------------------------"); System.out.println("---===---===---===---[ Usaha Dan Energi ]---===---===---===---"); System.out.println("[1] Usaha "); System.out.println("[2] Energi "); System.out.print("Pilih Menu Tersebut = "); int pilihmenu3 = scan.nextInt(); if (pilihmenu3==1) { System.out.println("---===---===---===--[ Usaha ]--===---===---===---==="); System.out.println("Rumus [ W = F*S ] " + "\nKeterangan :" + "\n[ W = usaha (newton meter atau Joule) ]" + "\n[ F = gaya (newton) ]" + "\n[ S = jarak (meter) ]" + "\nUsaha Yang Dilakukan Oleh Pegas" + "[ W = (1/2*k*x^2) ]" + "\n[ W = usaha (newton meter atau Joule) ]" + "\n[ k = konstanta pegas (Newton/m2) ]" + "\n[ x = pertambahan panjang pegas (meter) ]"); System.out.print("Jika ada sebuah Kasus/Soal Tekan [1], Jika Ingin menghitung sendiri Tekan [2]" + "\nPilih dan Tekan = "); int pilihmenu32 = scan.nextInt(); if (pilihmenu32==1) { System.out.println("=====******======[ Sebuah Kasus / Soal ]=====******======"); System.out.println("Gaya 20 Newton dikerjakan pada balok hingga balok berpindah sejauh 2 meter. Usaha yang dikerjakan gaya F pada balok adalah "); System.out.println("Diketahui : " + "\nF = 20 Newton" + "\ns = 2 meter"); float F = 20; System.out.println("Nilai Gaya (F) = "+F); float s = 2; System.out.println("Nilai Jarak (S) = "+s); float W; W = (F*s); System.out.println("Maka, usaha yang diperoleh dari Soal tersebut (W = F*S) adalah "+W+" Newton meter atau Joule"); System.out.println("-------------------------------------------------------------------------------------------"); } else if (pilihmenu32==2) { System.out.println("=====******======[ Input Soal Sendiri ]=====******======"); System.out.println("Tentukan Nilai Gaya dan Jarak : "); System.out.print("Masukan Nilai Gaya (F) = "); float F2 = scan.nextFloat(); System.out.print("Masukan Nilai Jarak (s) = "); float s2 = scan.nextFloat(); System.out.println("Diketahui : " + "\nGaya = "+F2 + "\nJarak = "+s2); System.out.println("Hasil perhitungan = "); float W2=0; W2 = (F2*s2); System.out.println("Maka, usaha yang diperoleh dari Soal tersebut (W = F*S) adalah "+W2+" Newton meter atau Joule"); System.out.println("-------------------------------------------------------------------------------------------"); } else { System.out.println("Silahkan Pilih Menu Lain... "); } } if (pilihmenu3==2) { System.out.println("---===---===---===--[ Energi ]--===---===---===---==="); System.out.println("Rumus [ Em = Ep + Ek ] " + "\n------------------------------------------------------------------------------" + "\n Untuk Mencari Em, Terlebih dahulu menghitung Ep & Ek... Dengan Cara : " + "\n[1] Energi mekanik" + "\n[2] Energi Kinetik"); System.out.println("------------------------------------------------------------------------"); System.out.print("Tekan 1 untuk menghitung Tekan 2 Jika sudah diket. Em & Ek = "); int pilihmenu31 = scan.nextInt(); if (pilihmenu31==1) { System.out.println("=========[ Energi Mekanik ]=========" + "\nRumus [ Ep = m*g*h ]" + "\nKeterangan : " + "\n[Ep : Energi potensial (J) ]" + "\n[ m : massa benda (kg) ]" + "\n[ g : percepatan gravitasi (m/s2) ]" + "\n[ h : tinggi benda dari permukaan tanah (meter) "); System.out.println("-------------------------------------------------------"); System.out.print("Masukan m = "); float m = scan.nextFloat(); System.out.print("Masukan g = "); float g = scan.nextFloat(); System.out.print("Masukan h = "); float h = scan.nextFloat(); float Ep; Ep=m*g*h; System.out.println("Maka, Energi potensial yang diperoleh dengan rumus (Ep = m*G*H) adalah "+Ep+" Joule"); System.out.println("----------------------------------------------------------------------------------------"); System.out.println("=========[ Energi Kinetik ]=========" + "\nRumus [ Ek = 1/2 * m * v^2 ]" + "\n[ Ek = Energi Kinetik (J) ]" + "\n[ m = Massa benda (kg) " + "\n[ v = kecepatan benda (kg) ]"); System.out.println("-------------------------------------------------------"); System.out.print("Masukan m = "); float m2 = scan.nextFloat(); System.out.print("Masukan v = "); float v = scan.nextFloat(); float Ek; Ek = (1/2*m2*v*2); System.out.println("Maka, Energi Kinetik yang diperoleh dengan rumus (Ek = 1/2 * m * v^2) adalah "+Ek+" Joule"); System.out.println("----------------------------------------------------------------------------------------"); System.out.println("=========[ Energi Mekanik ]=========" + "\nRumus [ Em = Ep + Ek ]"); System.out.println("Diketahui : "); System.out.println("Energi Potensial (Ep) = "+Ep+" J"); System.out.println("Energi Kinetik (Ek) = "+Ek+" J"); System.out.println("Jika Energi Potensial (Ep) & Energi Kinetik (Ek) didapat "); float Em; Em = Ep+Ek; System.out.println("\nMaka, Energi mekanik adalah "+Em+" Joule"); } else if (pilihmenu31==2) { System.out.println("=========[ Energi Mekanik ]=========" + "\nRumus [ Em = Ep + Ek ]"); System.out.println("Jika sudah diketahui Ep & Ek "); System.out.println("Maka, Langsung menghitung Em"); System.out.println("Masukan Energi Potensial = "); float Ep2 = scan.nextFloat(); System.out.println("Masukan Energi Kinetik = "); float Ek2 = scan.nextFloat(); float Em; Em = Ep2+Ek2; System.out.println("Maka, Energi mekanik yang dihasilkan adalah "+Em+" J"); } else { System.out.println("Semoga Jelas untuk Menghitung Energi.. Terima Kasih"); } } System.out.print("Pilih yang lain Hayooo.. Tekan [Y/N] : "); loop = scan.next(); } break; case 4: System.out.println("-------------------------------------------------------------------------------------------"); System.out.println("---===---===---===---[ TEKANAN ]---===---===---===---"); System.out.println("Rumus [ p = F/A ] " + "\np = Tekanan (N/m^2 atau dn/cm^2" + "\nF = Gaya (N atau dn)" + "\nA = Luas alas/penampang (m^2 atau cm^2)"); System.out.println("-------------------------------------------------------------------------------------------"); System.out.println("Untuk mencari Tekanan (p), harus menentukan nilai Gaya dan Luas Alas terlebih dahulu "); System.out.print("Tentukan Nilai Gaya (N) = "); float F = scan.nextFloat(); System.out.print("Tentukan Nilai Luas alas (cm^2) = "); float A = scan.nextFloat(); System.out.println("Diketahui "); System.out.println("Gaya = "+F+" N"); System.out.println("Luas alas = "+A+" m^2"); System.out.println("Jawab : "); float p=0; p = F/A; System.out.println("Maka, Tekanan yang diperoleh dari perhitungan tersebut dengan Rumus p = F/A adalah "+p); System.out.println("-------------------------------------------------------------------------------------------"); break; case 5: for (loop="Y"; loop.equals("Y")||loop.equals("y");) { System.out.println("-------------------------------------------------------------------------------------------"); System.out.println("---===---===---===---[ Gaya ]---===---===---===---"); System.out.println("[1] Gaya Berat" + "\n[2] Berat Jenis"); System.out.println("-------------------------------------------------------------------------------------------"); System.out.print("Pilih Gaya yang ingin anda Hitung [1/2] = "); int pilihmenu33 = scan.nextInt(); if (pilihmenu33==1) { System.out.println("-_-_-_-_-_-[ Gaya Berat ]-_-_-_-_-_-"); System.out.println("Rumus (w = m*g)" + "\nw = Gaya Berat (N)" + "\nm = massa benda (kg)" + "\ng = Gravitasi bumi (m/s^2)"); System.out.println("-----------------------------------------"); System.out.println("masukan massa benda dan gravitasi bumi, untuk mencari hasil dari Gaya Berat : "); System.out.print("massa benda (kg) = "); float m = scan.nextFloat(); System.out.print("Gravitasi bumi (m/s^2) = "); float g = scan.nextFloat(); float w=0; w = m*g; System.out.println("Maka, Gaya berat yang diperoleh adalah "+w+" Newton"); System.out.println("---------------------------------------------------------------"); } else if (pilihmenu33==2) { System.out.println("-_-_-_-_-_-[ Berat Jenis ]-_-_-_-_-_-"); System.out.println("Rumus (s = p*g atau s = w/V)" + "\ns = berat bersih (N/m^3)" + "\nw = berat janda (kg)" + "\nV = volume oli (m^3)" + "\np = massak kompor (kg/m^3)" + "\ng = Gravitasi bumi (m/s^2)"); System.out.println("-------------------------------------------------"); System.out.println("[1] Rumus (s = p*g)"); System.out.println("[2] Rumus (s = w/V)"); System.out.print("Pilih Rumus [1 / 2] = "); int pilihmenu331 = scan.nextInt(); if(pilihmenu331==1) { System.out.println("-----------------------------------------"); System.out.println("[1] Rumus (s = p*g)"); System.out.println("Berarti, harus mencari nilai Massak Kompor (p) & Gravitasi Bumi (g)"); System.out.print("Massak Kompor = "); float p2 = scan.nextFloat(); System.out.print("Gravitasi Bumi = "); float g2 = scan.nextFloat(); float s1; s1 = p2*g2; System.out.println("Maka, Berat Bersih yang dihasilkan adalah "+s1+" N/M^3"); System.out.println("-----------------------------------------------------------"); } else if (pilihmenu331==2) { System.out.println("[2] Rumus (s = w/V)"); System.out.println("Berarti, harus mencari nilai Berat Janda (w) & Volume Oli (V)"); System.out.print("Berat Janda (w) = "); float w2 = scan.nextFloat(); System.out.print("Volume Oli (V) = "); float V2 = scan.nextFloat(); float s2; s2 = w2/V2; System.out.println("Maka, Berat Bersih yang dihasilkan adalah "+s2+" N/M^3"); System.out.println("-----------------------------------------------------------"); } else { System.out.println("Terimaa Kasihhh "); } } else { System.out.println("Semoga cukup jelas untuk menghitung Gaya berat dan jenisnya.. Terima Kasih"); System.out.println("--------------------------------------------------------------------------"); } System.out.print("Pilih yang lain Hayooo.. Tekan [Y/N] : "); loop = scan.next(); } break; default: System.out.println("Menu yang anda pilih Tidak Ada"); } System.out.print("Silahkan Pilih Menu Yang Lain.. Seru Lhooo.. Tekan [Y/N] : "); loop = scan.next(); //Runtime.getRuntime().exec("clear"); //System("CLS"); } System.out.println("Terima Kasih.. "); } }
</pre>

0 komentar:

Posting Komentar