Program Function Java

Berikut ini script Function java:

import java.util.Scanner;
public class pesawatsederhana1 {
    public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int pilihan = 5;

do {
                System.out.println("=====================================");
System.out.println("==========PESAWAT SEDERHANA==========");
System.out.println("=====================================");
System.out.println(" 1. TUAS");
System.out.println(" 2. KATROL");
System.out.println(" 3. BIDANG MIRING");
System.out.println(" 4. Keluar");
System.out.println("-------------------------------------");
System.out.print("Masukkan Pilihan anda:");
                                try{
pilihan = input.nextInt();
                                }
                                catch(Exception e) {
input.nextLine();
                                }
                                switch(pilihan) {
case 1 : tuas();
break;
case 2 : katrol();
break;
case 3 : bidangmiring();
break;
case 4 : System.out.print("Terima Kasih");
break;
default : System.out.println("Maaf input anda salah");
}
System.out.println("");
}
while(pilihan != 4);
}         

    private static void tuas() {
Scanner input = new Scanner(System.in);
        float KM,lk,lb,F,K,w;
        int pilihan = 5;
        System.out.println("1.Keuntungan Mekanis/KM");
        System.out.println("2.Gaya yang dikerjakan oleh Tuas/F ");
        System.out.println("pilih menu :  ");   
        try {
pilihan = input.nextInt();
}
catch(Exception e) {
input.nextLine();
System.out.println("");
}
if(pilihan == 1) {
            do{
            System.out.println("Mencari KM(Keuntungan Mekanis)");
            System.out.println("masukkan jarak lengan kuasa");
            lk = input.nextFloat();
                if(lk<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(lk<0);
            System.out.println("jarak lengan kuasa = "+lk+"meter");           
            do {
            System.out.println("masukkan jarak lengan beban:");
            lb = input.nextFloat();
            System.out.print(+lb+"meter");           
                if(lb<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(lb<0);
            System.out.println("jarak lengan beban = "+lb+"meter");   
            KM=lk/lb;
            System.out.println("Keuntungan mekanis adalah " +KM);
           
            }
else if(pilihan == 2) {
            do{
            System.out.println("Mencari Gaya yang dikerjakan oleh Tuas/F");
            System.out.println("masukkan beban tuas:");
            w = input.nextFloat();
                if(w<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(w<0);
            System.out.println("beban tuas = "+w+"meter");   
            do {
            System.out.println("masukkan jarak lengan beban:");
            lb = input.nextFloat();       
                if(lb<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(lb<0);
            System.out.println("jarak lengan beban = "+lb+"meter");
            do {
            System.out.println("masukkan jarak lengan kuasa:");
            lk = input.nextFloat();
            System.out.print(+lk+"meter");           
                if(lk<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(lk<0);
            System.out.println("jarak lengan kuasa = "+lk+"meter");
            F=w*lb/lk;
            System.out.println("Keuntungan mekanis adalah " +F+"N");
           
            }
    }       
    private static void katrol() {
Scanner input = new Scanner(System.in);
        float F,w,katrol;
        int pilihan = 5;
        System.out.println("1.Katrol Tunggal Tetap ");
        System.out.println("2.Katrol Tunggal Bergerak ");
        System.out.println("3.Katrol Majemuk ");       
        System.out.println("pilih menu :  ");
                try {
pilihan = input.nextInt();
}
catch(Exception e) {
input.nextLine();
System.out.println("");
}
if(pilihan == 1) {
            do{
            System.out.println("Katrol Tunggal Tetap");
            System.out.println("Keuntungan mekanis (KM) katrol tunggal tetap = 1");
            System.out.println("Berarti berat beban(W) = gaya yang kita keluarkan untuk mengangkat beban itu(F)");
            System.out.println("masukkan W");
            w = input.nextFloat();         
                if(w<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(w<0);
            System.out.println("Berat beban = "+w+"meter");
            F=w;
            System.out.println("F= " +F+"N");
            }
else if(pilihan == 2) {
            do{
            System.out.println("Katrol Tunggal Bergerak");
            System.out.println("Keuntungan mekanisnya = 2 artinya hanya perlu mengelurkan gaya separuh beban yang diangkat");
            System.out.println("masukkan W");
            w = input.nextFloat();
            System.out.print(+w+"N");           
                if(w<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(w<0);
            System.out.println("Berat beban = "+w+"meter");
            F=1/2*w;
            System.out.println("F= " +F+"N");
            }
else if(pilihan == 3) {
            do{
            System.out.println("Katrol Majemuk");
            System.out.println("Keuntungan mekanis (KM) takal = Jumlah katrol");
            System.out.println("masukkan W");
            w = input.nextFloat();
            System.out.print(+w+"N");
            if(w<0) {                   
System.out.println("Maaf nilai harus positif");
}
}
while(w<0);
            System.out.println("Berat beban = "+w+"N");
            do{
            System.out.println("masukkan Jumlah katrol");
            katrol = input.nextFloat();
                if(katrol<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(katrol<0);
            System.out.println("Jumlah katrol = "+katrol);
                F=w/katrol;
            System.out.println("F= " +F+"N");
            } 
    }

    private static void bidangmiring() {
Scanner input = new Scanner(System.in);
        float s,h,w,KM,F;
        int pilihan = 5;
        System.out.println("1.Keuntungan Mekanis ");
        System.out.println("2.Gaya Dorong ");         
        System.out.println("pilih menu :  ");
                try {
pilihan = input.nextInt();
}
catch(Exception e) {
input.nextLine();
System.out.println("");
}
        if(pilihan == 1) {
            do{
            System.out.println("Mencari Keuntungan Mekanis");
            System.out.println("masukkan panjang bidang miring(s)");
            s = input.nextFloat();         
                if(s<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(s<0);
            System.out.println("Panjang Bidang miring = "+s+"meter");
            do{
            System.out.println("masukkan Ketinggian(h)");
            h = input.nextFloat();         
                if(h<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(h<0);
            System.out.println("Ketinggian = "+h+"meter");
            KM=s/h;
            System.out.println("Keuntungan Mekanisnya adalah : " +KM);
            }
else if(pilihan == 2) {
            do{
            System.out.println("Mencari Gaya Dorong");
            System.out.println("masukkan berat beban(N)");
            w = input.nextFloat();         
                if(w<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(w<0);
            System.out.println("Berat beban = "+w+"N");
                        do{
            System.out.println("masukkan ketinggian(h)");
            h = input.nextFloat();     
                if(h<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(h<0);
            System.out.println("Ketinggian = "+h+"meter");
            do{
            System.out.println("masukkan panjang bidang miring(s)");
            s = input.nextFloat();
            System.out.print(+s+"meter");
                if(s<0) {
System.out.println("Maaf nilai harus positif");
}
                }
while(s<0);
            System.out.println("Panjang Bidang Miring = "+s+"meter");
            F=w*h/s;
            System.out.println("Gaya Dorong (F)= " +F+"N");
            }
}
}

     

Hasil Output:


 

Komentar

Postingan populer dari blog ini

TUTORIAL CARA MEMBUAT LOGO SEDERHANA DI COREL DRAW

Mwmbuat kartu nama Di Corel Draw