Program Mencari Luas Alas, Keliling, Luas, dan Volume Tabung dengan Method di Java Netbeans

        Membuat sebuah program yang berisi pilihan-pilihan yang berkaitan dengan tabung, pilihan tersebut antara lain adalah mencari luas alas tabung, keliling tabung, luas permukaan tabung, dan volume tabung. Program akan meminta masukan yang digunakan untuk memberi nilai jari-jari dan tabung, lalu user dianjurkan untuk memilih 1 dari 4 pilihan yang telah disediakan. Setelah memilih, maka program akan menjalankan proses dan menampilkan hasilnya.

Berikut source code-nya :
package tugas.tabung.berbagai.method;
import java.util.Scanner;
public class TugasTabungBerbagaiMethod {
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
System.out.println(“Program Operasi Tabung”);
System.out.println(“———————–“);
double r = 0;
double t = 0;
double hasil;
int pilih = 0;
while (r <=0 || t<=0){
System.out.print(“Masukkan nilai jari-jari = “);
r = input.nextDouble();
System.out.print(“Masukkan nilai tinggi = “);
t = input.nextDouble();
if(r<=0 || t<=0)
System.out.println(“Input salah, masukkan bilangan bulat positif”);
}
System.out.println(“———————–“);
System.out.println(“Pilihan :\n1. luas alas \n2. Keliling alas \n3. Luas Tabung \n4. Volume Tabung”);
while (pilih <=0){
System.out.print(“Masukkan Pilihan : “);
pilih = input.nextInt();
if(pilih <= 0)
System.out.println(“Inputan harus bilangan positif”);
}
switch (pilih){
case 1:
hasil = luas_alas(r,t); //Memanggil method luas_alas
System.out.println(“Luas alas tabung adalah “+hasil);
break;
case 2:
hasil = keliling_alas(r,t); //Memanggil method keliling_alas
System.out.println(“Keliling alas tabung adalah “+hasil);
break;
case 3:
hasil = luas_tabung(r,t); //Memanggil method luas tabung
System.out.println(“Luas Permukaan tabung adalah “+hasil);
break;
case 4:
hasil = volume(r,t); //Memanggil method volume
System.out.println(“Volume tabung adalah “+hasil);
break;
default:
System.out.println(“Masukan Salah, ERROR”);
break;
}
}
public static double luas_alas(double a, double b){
double phi = Math.PI;
return phi*a*a;
}
public static double keliling_alas(double a, double b){
double phi = Math.PI;
return 2*phi*a*a;
}
public static double luas_tabung(double a,double b){
double phi = Math.PI;
return 2*Math.PI*a*(a+b);
}
public static double volume(double a, double b){
double phi = Math.PI;
return phi*a*a*b;
}
}


Sekian… Semoga Bermanfaat :)

Komentar