twitter

PBO


// Project Mata Kuliah Pemograman Berbasis Objek
// Dosen       :  Suryaningrum
// Dibuat Oleh :
//   Aries Andrianto  
//   Ratih Anis K 
//   Ardhi Sumartono     
// Kelas 2IA22
// Teknik Informatika - Universitas Gunadarma

import java.util.Scanner;
import javax.swing.*;
public class projectpbo {
Scanner input = new Scanner(System.in);
public projectpbo(){
menu();}
public void menu(){
clean();
int pil = Integer.parseInt(JOptionPane.showInputDialog("       PROGRAM BANGUN RUANG         \n 1. Menghitung Luas Bangun Ruang\n 2. Menggambar Segitiga\n 3. Keluar\n\nMasukkan Pilihan Anda: "));
switch(pil){
case 1:
try{
menuluas();}
catch(IndexOutOfBoundsException ex){
System.out.println("Maaf,Ada Kesalahan pada proses penginputan!!!");}
    
case 2:
try{
menugambar();}
catch(IndexOutOfBoundsException ex){
System.out.println("Maaf,Ada Kesalahan pada proses penginputan!!!");}  
default:
System.exit(3);
break;} }
   
public void clean(){
for(int i=0;i<=40;i++){
System.out.println("\n");} }
public void tanya(){
int pil = Integer.parseInt(JOptionPane.showInputDialog("        Mau kemana Lagi?         \n    1. Menu Utama\n    2. Exit\n\nMasukkan Pilihan Anda: "));
switch(pil){
case 1:
menu();
default:
System.exit(0);
break; } }
public void menuluas(){
clean();
int pil = Integer.parseInt(JOptionPane.showInputDialog("       MENU LUAS          \n 1. Hitung Luas Segitiga\n 2. Hitung Luas Lingkaran\n 3. Hitung Luas Persegi Panjang\n 4. Exit\n\nMasukkan Pilihan Anda: "));
switch(pil){
case 1:
clean();
Lsegitiga();
tanya();
     
case 2:
clean();
Llingkaran();
      tanya();
       
case 3:
clean();
Lpersegi();
tanya();  
     
default:
System.exit(0);
break; } }

 public void Lsegitiga(){
 System.out.println("\n     MENGHITUNG LUAS SEGITIGA      ");
 System.out.print(" Masukkan Alas   : ");
 float a = input.nextFloat();
 System.out.print(" Masukkan Tinggi : ");
 float b = input.nextFloat();
 float l = (a * b) / 2 ;
 System.out.println(" Luas Segitiga Adalah "+l); }

 public void Llingkaran(){
 System.out.println("\n     MENGHITUNG LUAS LINGKARAN      ");
 System.out.print(" Masukkan Jari-Jari   : ");
 float j = input.nextFloat();
 float l = 22 * j * j / 7;
 System.out.println("Luas Jari-Jari Adalah "+l); }

 public void Lpersegi(){
 System.out.println("\n     MENGHITUNG LUAS PERSEGI PANJANG      ");
 System.out.print(" Masukkan Panjang   : ");
 float a = input.nextFloat();
 System.out.print(" Masukkan Lebar : ");
 float b = input.nextFloat();
 float l = a * b ;
 System.out.println(" Luas Persegi Panjang Adalah "+l); }

public void menugambar(){
clean();
int a = Integer.parseInt(JOptionPane.showInputDialog("Masukkan Panjang segitiga sama sisi yang Anda inginkan: "));
System.out.println("\nIni gambar segitiga dengan Sisi yang tadi anda inputkan :");
for(int l=1;l<=a;l++){
for(int n=a;n>=l;n--){
System.out.print(" "); }
for(int m=1;m<=l;m++){
System.out.print("* "); }
System.out.println(" ");} }

public static void main(String[]args){
new projectpbo(); } }

Output :














0 komentar:

Posting Komentar