Contoh Pemrograman Function

Contoh Pemrograman pada java script di NotePad :


import java.util.Scanner;
public class fungsifisika {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int pilihan = 9;
do {
System.out.println(" 2 RUMUS FISIKA ");
System.out.println("--------------------------------------------");
System.out.println("[1] gaya");
System.out.println("[2] frekuensi");
System.out.println("[3] Keluar");
System.out.println("--------------------------------------------");
System.out.print("Masukkan Pilihan Anda : ");
try {
pilihan = input.nextInt();
}
catch(Exception e) {
input.nextLine();
}
switch(pilihan) {
case 1 : gaya();
break;
case 2 : frekuensi();
break;
case 3 : System.out.print("Terima Kasih");
break;
default : System.out.println("Maaf input anda salah");
}
System.out.println("");
}
while(pilihan != 3);
}
private static void gaya() {
Scanner input = new Scanner(System.in);
float gaya, massa, percepatan;
System.out.println("Anda memilih gaya");
System.out.println("Gaya = massa * percepatan");
do {
System.out.print("Masukkan massa : ");
massa = input.nextFloat();
if(massa<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(massa<0);
do {
System.out.print("Masukkan percepatan : ");
percepatan = input.nextFloat();
if(percepatan<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(percepatan<0);
gaya = massa * percepatan;
System.out.println("gaya = " + gaya + " Newton");
System.out.println("");
}
private static void frekuensi() {
Scanner input = new Scanner(System.in);
float frekuensi, getaran, waktu;
System.out.println("Anda memilih Frekuensi ");
System.out.println("frekuensi = getaran / waktu ");
do {
System.out.print("Masukkan getaran : ");
getaran = input.nextFloat();
if(getaran<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(getaran<0);
do {
System.out.print("Masukkan waktu : ");
waktu = input.nextFloat();
if(waktu<0) {
System.out.println("Maaf nilai harus positif");
}
}
while(waktu<0);
frekuensi = getaran / waktu ;
System.out.println("frekuensi = " + frekuensi + " hertz");
System.out.println("");
}
}



Hasil pada CMD :

1. jika anda menekan tanda negatif, maka ada jawaban nilai harus positif




2. jika anda menekan selain angka menu tersebut maka akan respon, pilihan anda salah

3. jika inputan lebih dari menu





4.jika anda menulis inputan benar ada hasilnya



Comments

Popular Posts