Kamis, 07 Mei 2015

Aplikasi rumus hukum-hukum fisika



import java.util.Scanner; //Tugas Kelompok 4 Pemrograman 1
public class tugaskelompok {
    public static void main(String[] args) {
                    Scanner simpan = new Scanner (System.in);
                                double I,R,V;
                                double W,F,S;
                                double F1,F2,A1,A2;
        String loop,ulang;
        System.out.println("------------------------------------");
        System.out.println("      Aplikasi Hukum-Hukum fisika      ");
        System.out.println("------------------------------------");
        System.out.println("  1. Menghitung Hukum OHM ");
        System.out.println("  2. Menghitung Hukum Energi (Usaha)");
                                System.out.println("  3. Menghitung Hukum Pascal ");
                                System.out.println("  4. exit");
        System.out.println("------------------------------------");
                                for (loop = "Y"; loop.equals ("Y") || loop.equals ("y");)
                                {
        System.out.print("Pilih Aplikasi ?");
        int pilihan = simpan.nextInt();
        switch(pilihan){
    case 1:
            System.out.println("  Hukum OHM");
                                                System.out.println("  R = V x I");
                                                System.out.println("  1. Mencari R = Hambatan");
                                                System.out.println("  2. Mencari V = Tegangan");
                                                System.out.println("  3. Mencari I = arus");
                                                System.out.println("  4. exit");
                                                System.out.println("===========================");
                                                for(ulang="Y"; ulang.equals ("Y") || ulang.equals ("y");)
                                                {
                                                System.out.print(" Masukkan pilihan :");
                                                int cari=simpan.nextInt();
                                                switch(cari){
                                                case 1:
                                                                System.out.print(" Masukkan nilai V :");
                                                                V=simpan.nextInt();
                                                                System.out.print(" Masukkan nilai I :");
                                                                I=simpan.nextInt();
                                                                R=V/I;
                                                                System.out.println(" Nilai R  ="+R+" ohm");
                                                                System.out.println("====================");break;
                                                case 2:
                                                                System.out.print(" Masukkan nilai I :");
                                                                I=simpan.nextInt();
                                                                System.out.print(" Masukkan nilai R :");
                                                                R=simpan.nextInt();
                                                                V=I*R;
                                                                System.out.println(" Nilai V  ="+V+" V");
                                                                System.out.println("==================");break;
                                                case 3:
                                                                System.out.print(" Masukkan nilai V :");
                                                                V=simpan.nextInt();
                                                                System.out.print(" Masukkan nilai R :");
                                                                R=simpan.nextInt();
                                                                I=V/R;
                                                                System.out.println(" Nilai I  ="+I+" A");
                                                                System.out.println("==================");break;
                                                default:ulang="N";
                                                System.out.println("");
                                                break;
                                                }
                                                }
            break;
     case 2:
            System.out.println("  Hukum Energi (Usaha)");
                                                System.out.println("  Rumus W = F x S");
                                                System.out.println("  1. Mencari W = Usaha");
                                                System.out.println("  2. Mencari F = Gaya");
                                                System.out.println("  3. Mencari S = Jarak");
                                                System.out.println("  4. exit");
                                                System.out.println("========================");
                                                for(ulang="Y"; ulang.equals ("Y") || ulang.equals ("y");)
                                                {
                                                System.out.print(" Masukkan pilihan :");
                                                int cari=simpan.nextInt();
                                                switch(cari){
                                                case 1:
                                                                System.out.print(" Masukkan nilai F :");
                                                                F=simpan.nextInt();
                                                                System.out.print(" Masukkan nilai S :");
                                                                S=simpan.nextInt();
                                                                W=F*S;
                                                                System.out.println(" Nilai W  ="+W+" Joule");
                                                                System.out.println("======================");break;
                                                case 2:
                                                                System.out.print(" Masukkan nilai W :");
                                                                W=simpan.nextInt();
                                                                System.out.print(" Masukkan nilai S :");
                                                                S=simpan.nextInt();
                                                                F=W/S;
                                                                System.out.println(" Nilai FA  ="+F+" N");
                                                                System.out.println("====================");break;
                                                case 3:
                                                                System.out.print(" Masukkan nilai W :");
                                                                W=simpan.nextInt();
                                                                System.out.print(" Masukkan nilai F :");
                                                                F=simpan.nextInt();
                                                                S=W/F;
                                                                System.out.println(" Nilai FA  ="+S+" m");
                                                                System.out.println("====================");break;
                                                default:ulang="N";
                                                System.out.println("");
                                                break;
                                                }
                                                }
            break;
    case 3:
                                                System.out.println("  Hukum Pascal");
                                                System.out.println("  Rumus F2 = F1 x A2 / A1");
                                                System.out.println("  1. Mencari F1 = Gaya pada A1");
                                                System.out.println("  2. Mencari F2 = Gaya pada A2");
                                                System.out.println("  3. Mencari A1 = Luas penampang A1");
                                                System.out.println("  4. Mencari A2 = Luas penampang A2");
                                                System.out.println("  5. exit");
                                                System.out.println("====================================");
                                                for(ulang="Y"; ulang.equals ("Y") || ulang.equals ("y");)
                                                {
                                                System.out.print(" Masukkan pilihan :");
                                                int cari=simpan.nextInt();
                                                switch(cari){
                                                case 1:
                                                                System.out.print(" Masukkan nilai F2 :");
                                                                F2=simpan.nextInt();
                                                                System.out.print(" Masukkan nilai A1 :");
                                                                A1=simpan.nextInt();
                                                                System.out.print(" Masukkan nilai A2 :");
                                                                A2=simpan.nextInt();
                                                                F1=F2*(A1/A2);
                                                                System.out.println(" Nilai FA  ="+F1+" N");
                                                                System.out.println("==================");break;
                                                case 2:
                                                                System.out.print(" Masukkan nilai F1 :");
                                                                F1=simpan.nextInt();
                                                                System.out.print(" Masukkan nilai A1 :");
                                                                A1=simpan.nextInt();
                                                                System.out.print(" Masukkan nilai A2 :");
                                                                A2=simpan.nextInt();
                                                                F2=F1*(A2/A1);
                                                                System.out.println(" Nilai FA  ="+F2+" N");
                                                                System.out.println("==================");break;
                                                case 3:
                                                                System.out.print(" Masukkan nilai F1 :");
                                                                F1=simpan.nextInt();
                                                                System.out.print(" Masukkan nilai F2 :");
                                                                F2=simpan.nextInt();
                                                                System.out.print(" Masukkan nilai A2 :");
                                                                A2=simpan.nextInt();
                                                                A1=F1*(A2/F2);
                                                                System.out.println(" Nilai FA  ="+A1+" cm2");
                                                                System.out.println("==================");break;
                                                case 4:
                                                                System.out.print(" Masukkan nilai F1 :");
                                                                F1=simpan.nextInt();
                                                                System.out.print(" Masukkan nilai F2 :");
                                                                F2=simpan.nextInt();
                                                                System.out.print(" Masukkan nilai A1 :");
                                                                A1=simpan.nextInt();
                                                                A2=F2*(A1/F1);
                                                                System.out.println(" Nilai FA  ="+A2+" cm2");
                                                                System.out.println("==================");break;
                                                default:ulang="N";
                                                System.out.println("");
                                                break;
                                                }
                                                }break;
           
                case 4:
                                                System.out.println("");
                                                System.out.println("* Selesai *");
            break;
    default:
            System.out.println("Sorry, input menu yang anda masukkan tidak sesuai");
            }
                                System.out.print("Apakah anda ingin kembali pemilihan Aplikasi (Y/N) : ");
        loop = simpan.next();
        }
                                }
                                }