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.
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;
}
}
Komentar
Posting Komentar