<
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