Advertisement
hendroprwk08

Untitled

Sep 30th, 2022 (edited)
1,432
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.51 KB | None | 0 0
  1. package pbo;
  2.  
  3. public class Benda {
  4.     String nama;
  5.     int ukuran;
  6.  
  7.     public Benda() {
  8.         System.out.println("Aktif");
  9.     }
  10.  
  11.     public Benda(String nama, int ukuran) {
  12.         this.nama = nama;
  13.         this.ukuran = ukuran;
  14.     }
  15.  
  16.     public Benda(String nama) {
  17.         this.nama = nama;
  18.     }
  19.  
  20.     public Benda(int ukuran) {
  21.         this.ukuran = ukuran;
  22.     }
  23.    
  24.     void info(){
  25.         System.out.println(this.nama +" "+ this.ukuran);
  26.     }
  27.    
  28.     //void tanpa parameter
  29.     void cekBenda(){
  30.         System.out.println("Aku Lemari");
  31.     }
  32.    
  33.     //void dengan parameter
  34.     void setBenda(String b){
  35.         System.out.println("Aku "+ b);
  36.     }
  37.    
  38.     //void dengan 3 parameter
  39.     void setBenda(String b, Integer x, Integer y){
  40.         System.out.println("Aku "+ b
  41.                 +" berukuran "+ ( x * y ));
  42.     }
  43.    
  44.     public String pilihBenda( String bentuk ){
  45.         String hasil;
  46.        
  47.         if ( bentuk.equalsIgnoreCase("Kotak") ){
  48.             hasil = "Lemari";
  49.         }else if( bentuk.equalsIgnoreCase("bulat") ){
  50.             hasil = "Bola";
  51.         }else{
  52.             hasil = "Slime";
  53.         }
  54.        
  55.         return hasil;
  56.    }
  57.    
  58.     public Double ukurBenda( String bentuk ){
  59.         Double hasil;
  60.        
  61.         if ( bentuk.equalsIgnoreCase("Kotak") ){
  62.             hasil = Double.valueOf(50 * 10);
  63.         }else if( bentuk.equalsIgnoreCase("bulat") ){
  64.             hasil = (4 * 3.14) * ( 50 ^ 2 ); //4 x phi x (j x j)
  65.         }else{
  66.             hasil = 0.0;
  67.         }
  68.        
  69.         return hasil;
  70.    }
  71.    
  72.     public Boolean adakahBenda( ){
  73.         if( this.nama == null ){
  74.             return true;
  75.         }
  76.        
  77.         return false;
  78.     }
  79.      
  80. }
  81.  
  82. class MainTest{
  83.     public static void main(String[] args){
  84.         Benda b  = new Benda();
  85.         b.info(); //akan null dan 0
  86.        
  87.         Benda b1  = new Benda("Buku", 60);
  88.         b1.info();
  89.        
  90.         Benda b2  = new Benda("Gayung");    
  91.         b2.info();
  92.        
  93.         Benda b3  = new Benda(20);    
  94.         b3.info();
  95.        
  96.         Double x = b.ukurBenda("kotak"); //return
  97.         System.out.println( "Ukuran kotak adalah: "+ x );
  98.         b.setBenda("Payung");
  99.         b.setBenda("Buku", 10, 2);
  100.         System.out.println( b.ukurBenda("bulat") ); //return
  101.         b.cekBenda();
  102.        
  103.         b.nama = "Tahu";
  104.         b.nama = "Bola";
  105.         b.nama = "Penggaris";
  106.         System.out.println( b.adakahBenda());
  107.     }
  108. }
  109.  
  110.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement