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:
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
Posting Komentar