Anda di halaman 1dari 4

import java.util.

Scanner;

public class NewClass {

//Luas Segitiga dengan Inputan Alas dan Tinggi

public static double sgtg_t(double alas, double tinggi) {

return (alas * tinggi) / 2;

//Luas Segitiga dengan Inputan Alas dan Sisi Miring

public static double sgtg_m(double alas, double miring) {

double tinggi = Math.pow((Math.pow(miring, 2) - Math.pow(alas, 2)), 0.5);

return (alas * tinggi) / 2;

public static double phi = 3.14;

//Luas Lingkaran dengan Inputan Jari-jari

public static double lingkaran_r(double r) {

return phi * (Math.pow(r, 2));

//Luas Lingkaran dengan Inputan Diameter

public static double lingkaran_d(double d) {

return phi * (Math.pow((d / 2), 2));

//Luas Persegi Panjang

public static int prsg_pjg(int panjang, int lebar) {

return panjang * lebar;


}

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

for (String i = "iya"; i.equalsIgnoreCase("iya");) {

try {

System.out.println("Terdapat pilihan program sebagai berikut.");

System.out.println("1. Luas Segitiga \n2. Luas Lingkaran \n3. Luas


Persegi Panjang");

System.out.print("Program yang Anda pilih untuk dijalankan yaitu :


");

int pilih = in.nextInt();

switch (pilih) {

case 1:

System.out.println("Pilihan luas segitiga dengan inputan


berbeda.");

System.out.println("1. Luas segitiga dengan inputan alas


dan tinggi");

System.out.println("2. Luas segitiga dengan inputan alas


dan sisi miring");

System.out.print("Luas segitiga yang dipilih yaitu dengan


inputan nomor : ");

int nomor = in.nextInt();

if (nomor == 1) {

System.out.print("Masukkan alas : ");

double alas = in.nextDouble();

System.out.print("Masukkan tinggi : ");

double tinggi = in.nextDouble();

System.out.println("Luas Segitiga = " + sgtg_t(alas,


tinggi));

} else {

System.out.print("Masukkan alas : ");


double alas = in.nextDouble();

System.out.print("Masukkan sisi miring : ");

double miring = in.nextDouble();

System.out.println("Luas Segitiga = " + sgtg_m(alas,


miring));

break;

case 2:

System.out.println("Pilihan luas lingkaran dengan inputan


berbeda.");

System.out.println("1. Luas lingkaran dengan inputan jari-


jari");

System.out.println("2. Luas lingkaran dengan inputan


diameter");

System.out.print("Luas lingkaran yang dipilih yaitu dengan


inputan nomor : ");

int no = in.nextInt();

if (no == 1) {

System.out.print("Masukkan jari-jari : ");

double r = in.nextDouble();

System.out.println("Luas Lingkaran = " +


lingkaran_r(r));

} else {

System.out.print("Masukkan diameter : ");

double d = in.nextDouble();

System.out.println("Luas Lingkaran = " +


lingkaran_d(d));

break;

case 3:

System.out.print("Masukkan panjang : ");

int panjang = in.nextInt();


System.out.print("Masukkan lebar : ");

int lebar = in.nextInt();

System.out.println("Luas Persegi Panjang = " +


prsg_pjg(panjang, lebar));

break;

} catch (Exception error) {

System.out.println(error);

System.out.println("Masukkan pilihan yang benar!");

System.out.print("Ulangi?[iya/tidak]: ");

Scanner in2 = new Scanner(System.in);

String jawab = in2.nextLine();

if (jawab.equalsIgnoreCase("tidak")) {

i = "tidak";

System.out.println("-- PROGRAM SELESAI --");

Anda mungkin juga menyukai