Contoh FUNCTION pada java
FUNCTION
Berikut adalah hasil output jika misal menu hanya ada 1-4 dan saat kita memasukkan angka selain 1-4 maka akan keluar konfirmasi seperti ini
Berikut adalah contoh script :
import
java.util.Scanner;
public class
fungsi6 {
public static void main(String[]
args) {
Scanner input = new
Scanner(System.in);
int pilihan = 9;
do {
System.out.println(" RUMUS
KECEPATAN, JARAK DAN WAKTU");
System.out.println("--------------------------------------------");
System.out.println("[1]
kecepatan");
System.out.println("[2]
jarak");
System.out.println("[3]
waktu");
System.out.println("[4]
Keluar");
System.out.println("--------------------------------------------");
System.out.print("Masukkan
Pilihan Anda : ");
try {
pilihan = input.nextInt();
}
catch(Exception e)
{
System.out.println("Input harus
angka");
input.nextLine();
System.out.println("");
continue;
}
switch(pilihan) {
case 1 : kecepatan();
break;
case 2 : jarak();
break;
case 3 : waktu();
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 kecepatan() {
Scanner input = new
Scanner(System.in);
float jarak, waktu, kecepatan;
do{
System.out.println("Mencari
kecepatan (v) ");
System.out.println("---------------------------- ");
System.out.print("masukkan
nilai jarak (s) : " );
jarak = input.nextFloat();
System.out.println("s =
"+jarak+ " m ");
if(jarak<0) {
System.out.println("Maaf nilai
harus positif");
}
}
while(jarak<0);
do {
System.out.print("Masukkan
nilai waktu (t) : " );
waktu = input.nextFloat();
System.out.println("t
="+waktu+ " s ");
if(waktu<0) {
System.out.println("Maaf nilai
harus positif");
}
}
while(waktu<0);
kecepatan = jarak / waktu;
System.out.println("hasilnya
adalah = " + kecepatan + " m/
s");
System.out.println("");
}
private static void jarak() {
Scanner input = new
Scanner(System.in);
float kecepatan, waktu, jarak;
do {
System.out.println("Mencari
jarak (s) ");
System.out.println("------------------------
");
System.out.print("Masukkan
nilai kecepatan (v) : ");
kecepatan = input.nextFloat();
System.out.println("s =
"+kecepatan+ " m/s ");
if(kecepatan<0) {
System.out.println("Maaf nilai
harus positif");
}
}
while(kecepatan<0);
do {
System.out.print("Masukkan
nilai waktu (t): " );
waktu = input.nextFloat();
System.out.println("t
="+waktu+ " s ");
if(waktu<0) {
System.out.println("Maaf nilai
harus positif");
}
}
while(waktu<0);
jarak = kecepatan * waktu;
System.out.println("hasilnya
adalah = " + jarak + " m");
System.out.println("");
}
private static void waktu() {
Scanner input = new
Scanner(System.in);
float jarak, kecepatan, waktu;
do {
System.out.println("Mencari
waktu (t) = ");
System.out.println("-------------------------
");
System.out.print("masukkan
Nilai jarak (s): " );
jarak = input.nextFloat();
System.out.println("s =
"+jarak+ " m ");
if(jarak<0) {
System.out.println("Maaf nilai
harus positif");
}
}
while(jarak<0);
do {
System.out.print("Masukkan
nilai kecepatan (v): " );
kecepatan = input.nextFloat();
System.out.println("v ="+kecepatan+
" m/s ");
if(kecepatan<0) {
System.out.println("Maaf nilai
harus positif");
}
}
while(kecepatan<0);
waktu = jarak / kecepatan;
System.out.println("waktu =
" + waktu + " s");
System.out.println("");
}
}
Berikut adalah hasil output jika misal menu hanya ada 1-4 dan saat kita memasukkan angka selain 1-4 maka akan keluar konfirmasi seperti ini
Berikut adalah hasil output jika misal menu hanya ada 1-4 dan saat kita memasukkan huruf maka akan keluar konfirmasi seperti ini
Berikut adalah hasil output jika anda memilih dengan benar
Komentar
Posting Komentar