Saturday, October 27, 2018

Resume Object Oriented Programming

Membuat Codingan Rumus Bangun Ruang di Blue J #SharingSession





Assalamualaikum wr wb

Hallo semuanya pengunjung blog ini, kembali lagi dengan saya di #SharingSession, hari ini saya akan sharing sebuah Codingan Rumus Bangun Ruang & Bangun Datar di Blue J

Oke untuk codingan kali ini  saya menggunakan Inputan, Case of, dan juga Perulangan.

dan codingan kali ini memiliki banyak layer yg nantinya saling terhubung

Oke langsung aja, ini dia langkah :

1. Kalian harus ada codingan perulangannya terlebih dahulu untuk nantinya di koneksikan, jika belum bisa melihat pada artikel Membuat Codingan Perulangan di Blue J

2. Buat Codingan Utamanya 

import java.util.Scanner;
public class Tugas_PBO{
    public static void main (String[]args){
        Scanner masuk=new Scanner (System.in);
        int pil;
        
                char lagi='y';
        
                System.out.println("============================");
                System.out.println("        DAFTAR RUMUS        ");
                System.out.println("============================");
                System.out.println("  1. Rumus Segitiga         ");
                System.out.println("  2. Rumus Bujur Sangkar    ");
                System.out.println("  3. Rumus Lingkaran        ");
                System.out.println("  4. Rumus Persegi Panjang  ");
                System.out.println("  5. Luas Bola              ");
                System.out.println("  6. Volume Bola            ");
                System.out.println("============================");
         
               while (lagi=='y'){
                System.out.print("\nSilahkan Masukan Pilihan Rumus Yang Ingin Di Kerjakan : ");
                pil=masuk.nextInt();
               
            
                  try{
                      switch (pil){
                            
                          
                        case 1: 
                                
                               {
                                    String str =LuasSegitiga.bacaString();
                                 
                               }                      
                            
                               break;
                               case 2:
                                {
                                    String str = LuasBujurSangkar.bacaString();
                                }
                                break;
                                case 3:
                                {
                                    String str = LuasLingkaran.bacaString();
                                }
                                break;
                                case 4:
                                {
                                    String str = LuasPersegiPanjang.bacaString();
                                }
                                break;
                                case 5:
                                {
                                    String str = LuasBola.bacaString();
                                }
                                break;
                                case 6:
                                {
                                    String str = VolumeBola.bacaString();
                                }
                                break;
                                default:
                                System.out.println("Input Salah");
                                break;
                           
                }
            }
            catch(NumberFormatException nfe){
                    System.err.println("\nUuuupppss....Ada Kesalahan Input Data");
                   
                }
                    
                System.out.print("Mau Coba Rumus Lain (y/t) ? ");
                String str = Lat5_BacaKeyboard.bacaString();
                lagi = str.charAt(0);
                if (lagi == 'Y') lagi='Y';
                if (lagi == 'y') continue;
                else{
                    System.out.println("");
                    System.out.println("Terima Kasih...Semoga Bermanfaat\n");
                    break;
            }
        }
    }
}
    
                
3. Buat Codingan Rumusnya namun dibuatnya beda class , jadi membuat Class baru Per Rumusnya

  • Rumus Segitiga
import java.util.Scanner;
import java.io.*;
public class LuasSegitiga{
    public static String bacaString(){
        int alas,tinggi;
        double luas;
        Scanner s;
        
        int karakter;
        String string = "";
        boolean selesai = false;
        
        
        s=new Scanner (System.in);
        System.out.println("===================");
        System.out.println("RUMUS LUAS SEGITIGA");
        System.out.println("===================");
        System.out.print("Masukan Alas : ");
        alas = s.nextInt();
        
        System.out.print("Masukan Tinggi : ");
        tinggi = s.nextInt();
        
        System.out.println("Alas   : "+alas);
        System.out.println("Tinggi : "+tinggi);
        System.out.println("===================");
        luas =(alas* tinggi)/2;
        System.out.println("Hasil Luas Segitiga (("+alas+" * " +tinggi+ ")/2) Adalah "+luas);
        System.out.println(" ");
        return string;
        }
       
        }    

  • Rumus Bujur Sangkar

import java.util.Scanner;
import java.io.*;
public class LuasBujurSangkar {
public static String bacaString(){
    int sisi,luas,kel;
    String string = " ";
    Scanner sc;
    sc=new Scanner(System.in);

    System.out.println("===================================");
    System.out.println("RUMUS LUAS & KELILING BUJUR SANGKAR");
    System.out.println("===================================");
    System.out.print("Masukan Sisi : ");
    sisi=sc.nextInt();
    
    luas=sisi*sisi;
    kel=4*sisi;
    
    System.out.println("Sisi = "+sisi);
    System.out.println("===================================");
    System.out.println("Hasil Luas Bujur Sangkar ("+sisi+" * "+sisi+") Adalah "+luas);
    System.out.println("Hasil Keliling Bujur Sangkar (4 * "+sisi+") Adalah "+kel);
    System.out.println(" ");

    return string;
}
}

  • Rumus Lingkaran

import java.util.Scanner;  
import java.io.*;
 public class LuasLingkaran  {  
 public static String bacaString()  {  
 Scanner input = new Scanner(System.in);
 String string="";
 double phi = 3.14;  
 double r, luas,keliling;  
 System.out.println("=================================");
 System.out.println("RUMUS LUAS & KELILING LINGKARAN  ");  
 System.out.println("=================================");
 System.out.print("Masukkan Panjang Jari-jari : ");  
 r = input.nextDouble();  
 luas = 0.5 * phi * r * r;  
 keliling = 2 * phi * r;  
 System.out.println("Jari-Jari = "+r);
 System.out.println("=================================");
 System.out.println("Hasil Luas Lingkaran (0.5 * phi * "+r+" * "+r+") Adalah " + (int)luas);
 System.out.println("Hasil Keliling Lingkaran (2 * phi * "+r+") Adalah " + (int)keliling); 
 System.out.println("");
 return string;
}  
}  

  • Rumus Persegi Panjang

 import java.util.Scanner;  
 import java.io.*;
 public class LuasPersegiPanjang{  
 public static String bacaString (){  
   int panjang,lebar,luas,keliling;  
   Scanner S = new Scanner (System.in);  
   String string ="";
   
   System.out.println("=====================================");
   System.out.println("RUMUS LUAS & KELILING PERSEGI PANJANG");
   System.out.println("=====================================");
   System.out.print("Masukan Panjang = ");  
     panjang=S.nextInt();  
     
   System.out.print("Masukan Lebar = ");  
     lebar=S.nextInt();  
     
   luas = panjang*lebar;  
   keliling = 2*(panjang+lebar);  
   
   System.out.println("Panjang = "+panjang);
   System.out.println("Lebar = "+lebar);
   System.out.println("======================================");
   System.out.println("Hasil Luas Persegi Panjang ("+panjang+" * "+lebar+") Adalah "+luas);  
   System.out.println("Hasil Keliling Persegi Panjang (2 * ("+panjang+" + "+lebar+")) Adalah "+keliling);
   System.out.println("");
    
    return string;
   }  
 }  

  • Rumus Bola

import java.util.Scanner;
import java.io.*;
public class LuasBola {
    public static String bacaString() {
      String string ="";
Scanner input = new Scanner (System.in);
        
        System.out.println("===============");
        System.out.println("RUMUS LUAS BOLA");
        System.out.println("===============");
        System.out.print("Masukan Jari-Jari : ");
        int r =  input.nextInt();
        double phi = 3.14;
        double luasbola = phi*r*r;
       
        System.out.println("Phi = "+phi);
        System.out.println("Jari-Jari : "+r);
        System.out.println("===================");
        System.out.println("Hasil Luas Bola (phi * "+r+" * "+r+") = "+luasbola);
        System.out.println("");
        
        return string;
    }
}


  • Volume Bola
import java.util.Scanner;
import java.io.*;
public class VolumeBola { 
        public static String bacaString(){ 
            String string="";
            
            System.out.println("=========================");
            System.out.println("    RUMUS VOLUME BOLA    ");
            System.out.println("=========================");
            System.out.print("Masukkan Jari-Jari Bola : ");
            Scanner input = new Scanner(System.in); 
            
            double jari = input.nextDouble();
            double hasil = jari*jari*jari*22/7*4/3;
            
            System.out.println("Jari-Jari Bola : "+jari);
            System.out.println("===================");
            System.out.println("Hasil Volume Bola ("+jari+" * "+jari+" * "+jari+" * 22/7 * 4/3) Adalah " +hasil) ;
            System.out.println("");
            return string;
        }
    }


Jadi Hasil Semuanya akan seperti :
                    
Tampilan di Blue J


Dilihat pada gambar Class-Class Rumusnya akan saling terhubung ke Class Utamanya, jika ada Class yg tidak terhubung kemungkinan ini ada yg salah pada codingannya, coba di cek kembali,

Dan Class yang akan dijalankan adalah Class yg "Utama", dan hasilnya seperti :





Itu saja sharing kita untuk saat ini nantikan #SharingSession kita selanjutnya semoga bisa bermanfaat, Terima kasih Wassalamualaikum.



Membuat Codingan Constructor Parameter Input Berulang di Blue J #SharingSession



Assalamualaikum wr wb


Hallo semuanya pengunjung blog ini, kembali lagi dengan saya di #SharingSession, hari ini saya akan sharing sebuah Codingan Constructor Parameter Input Berulang di Blue J


Sekilas sih codingannya sih hamoir mirip dengan yg sebelumnya cuman yang membedakan adalah codiangan ini memakai inputan dan juga perulangan, 

oke langsung aja ini dia codingannya :

import java.util.Scanner;
class Lat17_konstruktor_parameter_input_berulang{
    //nama konstruktor = nama class
    
    String nama; //variable nama dengan type data string
    int umur; //variable umur dengan type data integer
   
    
    Lat17_konstruktor_parameter_input_berulang(String x,int y){
        //konstruktor dengan pemberian parameter
    
        nama = x;
        umur = y;
    }

    void tampil(){
        //menampilkan
        System.out.println("Nama = "+nama);
        System.out.println("Umur = "+umur);
    }

    public static void main(String[] args) {
        
        char lagi='y';
        String input; //variable nama dengan type data string
        int input2;
        
         while (lagi=='y'){
             Scanner a = new Scanner(System.in);
         try{    
        System.out.println("Berikut adalah konstruktor dengan parameter");
        System.out.println("===========================================");
        
             
        
        System.out.print("Masukan Nama : ");
        input = a.nextLine(); 
        
        System.out.print("Masukan umur : ");
        input2 = a.nextInt();
        
        Lat17_konstruktor_parameter_input_berulang demoConstructor = new Lat17_konstruktor_parameter_input_berulang (input,input2);
        //menginisialisasikan dan memanggil nama konstruktor
        //dan membaca nilai parameter
        demoConstructor.tampil();
        }catch(NumberFormatException nfe){
                    System.err.println("\nUuuuuuuupppss....Ada KealahanInput Data");
                }
                System.out.println("Mau Coba Lagi (y/t) ?");
                String str = BacaLingkaran.bacaString();
                lagi = str.charAt(0);
                if (lagi == 'Y') lagi='Y';
                if (lagi == 'y') continue;
                else{
                    System.out.println("Terima Kasih...Sudah Mau Mencoba\n");
                    break;
        }
    }
}
}


Outputnya :




Itu saja sharing kita untuk saat ini nantikan #SharingSession kita selanjutnya semoga bisa bermanfaat, Terima kasih Wassalamualaikum.

Membuat Codingan Constructor Parameter di Blue J #SharingSession



Assalamualaikum wr wb


Hallo semuanya pengunjung blog ini, kembali lagi dengan saya di #SharingSession, hari ini saya akan sharing sebuah Codingan Constructor Parameter di Blue J

Baca juga : Membuat Codingan Constructor Tanpa Parameter


Langsung  aja ini dia codingannya :

class Lat16_konstruktor_parameter{
    //nama konstruktor = nama class
    
    String nama; //variable nama dengan type data string
    int umur; //variable umur dengan type data integer
    
    Lat16_konstruktor_parameter(String x,int y){
    //konstruktor dengan pemberian parameter
    nama = x;
    umur = y;
    }

    void tampil(){
    //menampilkan
    System.out.println("Nama="+nama);
    System.out.println("Umur"+umur);
    }

    public static void main(String[] args) {
    System.out.println("Berikut adalah konstruktor dengan parameter");
    System.out.println("===========================================");
    Lat16_konstruktor_parameter demoConstructor = new Lat16_konstruktor_parameter ("Meutia",21);
    //menginisialisasikan dan memanggil nama konstruktor
    //dan membaca nilai parameter
    demoConstructor.tampil();
    }

    }


Outputnya : 



Itu saja sharing kita untuk saat ini nantikan #SharingSession kita selanjutnya semoga bisa bermanfaat, Terima kasih Wassalamualaikum.

Membuat Codingan Constructor Tanpa Parameter di Blue J #SharingSession





Assalamualaikum wr wb


Hallo semuanya pengunjung blog ini, kembali lagi dengan saya di #SharingSession, hari ini saya akan sharing sebuah Codingan Constructor Tanpa Parameter di Blue J

Apa itu Constructor ? di Java, Constructor ialah sebuah method yang namanya sama persis dengan nama class-nya. Constructor sendiri berfungsi untuk memberikan nilai awal pada sebuah class ketika class tersebut dibuat dalam bentuk objek pada class lain. Constructor bisa memiliki parameter bisa juga tidak.

Ini dia contoh codingannya :


class Lat15_konstruktor_tanpa_parameter{

    //nama konstruktor = nama class
    //tanpa parameter karena tidak nilai yang dilewatkan
    Lat15_konstruktor_tanpa_parameter(){
        System.out.println("Berikut adalah konstruktor tanpa parameter");
        System.out.println("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
        System.out.println();
        System.out.println("Kampus UNINDRA");
        System.out.println("Fakultas Teknik & Ilmu Komputer");
    }
    
    public static void main(String[]konstruktor){
        //menginisialisasi objek sekaligus memanggil constructor
        Lat15_konstruktor_tanpa_parameter contohConstructor = new Lat15_konstruktor_tanpa_parameter();
    }
}
    

Outputnya : 




Itu saja sharing kita untuk saat ini nantikan #SharingSession kita selanjutnya semoga bisa bermanfaat, Terima kasih Wassalamualaikum.

Membuat Codingan Java Menghitung Nilai Akhir dan Indeks di Blue J #SharingSession




Assalamualaikum wr wb

Hallo semuanya pengunjung blog ini, kembali lagi dengan saya di #SharingSession, hari ini saya akan sharing sebuah Codingan 
Nilai Total dengan Input dan perulangan di Blue J


Baca juga : Membuat Codingan Nilai Total



Oke ini dia codingannya :

import java.util.Scanner;
public class Tugas1_Nilai_Total{
     public static void main (String[]args){
         Scanner a = new Scanner(System.in);
         String nilaiPre;
         char nilaiIndex;
         char lagi ='y';
         
         double nilai_tugas_tot = 0;
         double niluts,niluas,nilaiAkhir,nilquiz,niltugas,nilaiRata;
         
         System.out.println("****************");
         while(lagi == 'y'){
            
         System.out.println();
         try{
         
        
         System.out.print("Masukan Nilai UTS : ");
         niluts= a.nextDouble(); 
         
         System.out.print("Masukan Nilai UAS : ");
         niluas= a.nextDouble(); 
         
         System.out.print("Masukan Nilai QUIZ : ");
         nilquiz= a.nextDouble(); 
         
         System.out.print("Masukan Jumlah Tugas : ");
         
         int n = a.nextInt();
        
         for(int i =1;i <= n;i++){
            System.out.print("Masukan Nilai Tugas ke-"+i+" : ");
            niltugas = a.nextDouble();
            nilai_tugas_tot = niltugas+nilai_tugas_tot;
        }
           
           nilaiRata=nilai_tugas_tot/n;
           nilaiAkhir=(0.2*nilaiRata+0.25*nilquiz+0.25*niluts+0.30*niluas);
           
           if(nilaiAkhir>=80){
            nilaiIndex='A';
           nilaiPre="BAIK SEKALI";
        }
        else if(nilaiAkhir>=70){
            nilaiIndex='B';
           nilaiPre="BAIK";
        }
        else if(nilaiAkhir>=50){
            nilaiIndex='C';
           nilaiPre="CUKUP";
        }
        else if(nilaiAkhir>=30){
            nilaiIndex='D';
           nilaiPre="KURANG";
        }
         else {
             nilaiIndex='E';
           nilaiPre="KURANG SEKALI"; 
           
        }
        System.out.println("Rata-Rata Nilai Tugas \t : " + nilaiRata);
        System.out.println("Nilai Akhir\t : " + nilaiAkhir);
        System.out.println("Nilai Indeks\t : " + nilaiIndex);
        System.out.println("Nilai Predikat\t : " + nilaiPre);
        
         }catch(NumberFormatException nfe){
                    System.err.println("Ooooo......Ada Kesalahan Coy");
                  
                }
                
                System.out.print("Mau Coba lagi(y/t) ? ");
                String str = Lat5_BacaKeyboard.bacaString();
                lagi =str.charAt(0);
                if(lagi == 'Y') lagi='y';
                if(lagi == 'y') continue; 
                else{
                   System.out.println("Terima Kasih..");
                           break;
                }
            }
    }

}


Outputnya :





Itu saja sharing kita untuk saat ini nantikan #SharingSession kita selanjutnya semoga bisa bermanfaat, Terima kasih Wassalamualaikum.