Friday, October 26, 2018

LAT 5 BACA KEYBOARD JAVA | BLUE-J

import java.io.*;
// perintah untuk memasukan data dari peralatan input keyboard

public class lat5_BacaKeyboard
    //nama baca keyboard = nama kelas
    {//untuk membuat suatu sekumpulan perintah (compound statement/block).
    public static String bacaString(){
         //berisi argument yang diambil dari ruang eksekusi
        int karakter; //variabel karakter dengan tipe data integer
        String string = ""; //variabel string dengan tipe data string
        boolean selesai = false; // variabel selesai dengan tipe data boolean
       
        while(!selesai){ //perulangan
            try { // untuk menyediakan penanganan terhadap error atau kesalahan
                karakter  =System.in.read(); //membaca inputan
                if(karakter<0 ||(char)karakter == '\n')
                //kondisi jika karakter kurang dari 0 maka karakter sebanyak n
                selesai=true;
                else
                if(karakter != '\r')
                string = string+(char)karakter;
            }catch(IOException ioe){
                //kode untuk menangani error exception yang berhubungan dengan input output
                System.err.println("Ada Kesalahan Input Data!");
                //untuk menampilkan pesan error
                selesai=true; //jika benar maka statement akan berhenti
            }
        }
        return string; //mengembalikan string
    }//penutup compound statement
}

LAT 4 MENGHITUNG LUAS, DAN KELILING LINGKARAN (INPUT/OUTPUT, DAN BERULANG) JAVA | BLUE-J


Ini adalah program hitung luas dan keliling lingkaran pada java :

1. Coding program hitung lingkaran seperti ini :

public class lat4hitunglingkaran{
//nama kelas, untuk membuat suatu sekumpulan perintah (compound statement/block)
    public static void main(String[]args){ //berisi argument yang diambil dari ruang eksekusi
        char lagi = 'y'; //perulangan // variabel lagi dengan tipe data char untuk perulangan


        System.out.println(" "); //ganti paragraf
        System.out.println("PROGRAM MENGHITUNG LUAS DAN KELILING LINGKARAN");
 //mencetak kalimat PROGRAM MENGHITUNG LUAS DAN KELILING LINGKARAN
        System.out.println(" "); //ganti paragraf
        System.out.println("     ---------------------------------"); //mencetak pembatas
        System.out.println("     |  KAMPUS UNINDRA PGRI JAKARTA  |");
 //mencetak kalimat |  KAMPUS UNINDRA PGRI JAKARTA  |
        System.out.println("     ---------------------------------");//mencetak pembatas

        while(lagi =='y'){ //perulangan while
            System.out.print("\nMasukan nilai jari jari lingkaran : ");
        try{ // untuk menyediakan penanganan terhadap error atau kesalahan
            String st=lat5BacaKeyboard.bacaString();  //memanggil kelas baca keyboard
            double jari2 = Double.valueOf(st).doubleValue();
//rumus jarijari dengan tipe data double
            double keliling = 2* Math.PI * jari2;
// variabel keliling dengan tipe data double
            double luas = Math.PI * Math.pow(jari2,2);
// variabel luas dengan tipe data double
       
            System.out.println("Setelah memberi angka jari2, maka :");
 //mencetak kalimat Setelah memberi angka jari2, maka
            System.out.println("===================================");
// mencetak pembatas
            System.out.println("\nKeliling Lingkaran = " + keliling);//mencetak Keliling Lingkaran
            System.out.println("Luas Lingkaran = " + luas + '\n');//mencetak luas lingkaran

        }catch(NumberFormatException nfe) { //menangkap eksepsi format nomor
            System.err.println("\nOooops... Ada kesalahan input data"); //untuk menampilkan pesan error
            System.err.println("Nilai Jari Jari Harus Berupa Angka ..!\n");//untuk menampilkan pesan error
        }
        System.out.print("mau coba lagi (y/t)?)");  //mencetak kalimat mau coba lagi (y/t)?
        String str =lat5BacaKeyboard.bacaString(); //memanggil kelas baca keyboard
//memanggil kelas baca keyboar agar perulangan berjalan
        lagi = str.charAt(0);//Metode ini mengembalikan karakter terletak di String's indeks tertentu
        //Indeks string mulai dari nol        if(lagi =='Y') lagi ='Y';
        if(lagi =='y')continue; //kondisi untuk perulangan
        else{
            System.out.println("Trim\'s .. sudah mau mencoba\n");
            break;
        }//penutup compound statement
    }
}
}

2. Ini adalah program untuk perulangan, agar pengguna dapat melakukan perulangan dalam program :
import java.io.*;
// perintah untuk memasukan data dari peralatan input keyboard

public class lat5_BacaKeyboard
    //nama baca keyboard = nama kelas
    {//untuk membuat suatu sekumpulan perintah (compound statement/block).
    public static String bacaString(){
         //berisi argument yang diambil dari ruang eksekusi
        int karakter; //variabel karakter dengan tipe data integer
        String string = ""; //variabel string dengan tipe data string
        boolean selesai = false; // variabel selesai dengan tipe data boolean
       
        while(!selesai){ //perulangan
            try { // untuk menyediakan penanganan terhadap error atau kesalahan
                karakter  =System.in.read(); //membaca inputan
                if(karakter<0 ||(char)karakter == '\n')
                //kondisi jika karakter kurang dari 0 maka karakter sebanyak n
                selesai=true;
                else
                if(karakter != '\r')
                string = string+(char)karakter;
            }catch(IOException ioe){
                //kode untuk menangani error exception yang berhubungan dengan input output
                System.err.println("Ada Kesalahan Input Data!");
                //untuk menampilkan pesan error
                selesai=true; //jika benar maka statement akan berhenti
            }
        }
        return string; //mengembalikan string
    }//penutup compound statement
}

3. hasil output dari program tersebut adalah :

Selamat Mencoba

Thursday, October 25, 2018

LAT 1-3 PROGRAM MENGHITUNG BERPANGKAT, BERPANGKAT INPUT OUTPUT,DAN BERULANG PADA JAVA | BLUE-J

PROGRAM MENGHITUNG PANGKAT JAVA | BLUE-J

Ini adalah program nilai berpangkat dengan nilai ketetapan yaitu angka 2 berpangkat 5 :

public class lat1pangkat{ //nama kelas, untuk membuat suatu sekumpulan perintah (compound statement/block)
    public static void main(String[]args){ //berisi argument yang diambil dari ruang eksekusi
        int pangkat,nilai;
//variabel pangkat, nilai dengan tipe data integer
        nilai=2; //ketetapan nilai yang sudah dimasukkan dengan nilai=2
        pangkat=5; //ketetapan nilai yang sudah dimasukkan dengan pangkat = 5

        double hasil;
//variabel hasil dengan tipe data double
        hasil=Math.pow(nilai,pangkat); //berfungsi untuk mencari hasil pemangkatan
        //Fungsi ini membutuhkan 2 buah argumen        System.out.print(hasil);//menampilkan hasil
    } //penutup compound statement
}

Hasil program diatas :




Ini adalah program berpangkat dengan input, jadi kita bisa memasukan angka berapa dan pangkat berapa yang ingin kita hitung dan masukan :


import java.util.Scanner;
//perintah untuk menginisialisasi objek yang diinginkan pengguna
public class lat2pangkat2{ //nama kelas, dan untuk membuat suatu sekumpulan perintah (compound statement/block).
    public static void main(String[]args){ //berisi argument yang diambil dari ruang eksekusi
        int hasil,angka,pangkat;
//variabel hasil, angka, pangkat dengan tipe data integer
        hasil=1; //variabel hasil dengan ketetapan nilai awal 1

        Scanner a=new Scanner(System.in);  //berfungsi untuk mencetak hasil dari data-data
        System.out.println("======================"); //mencetak pembatas
        System.out.println("Program Angka Bilangan");  //mencetak kalimat Program Angka Berpangkat
        System.out.print("Masukan Angka:"); //mencetak kalimat Masukan Angka
        angka=a.nextInt(); //menampung variabel angka dengan tipe data integer
        System.out.print("Masukan Pangkat:"); //mencetak kalimat Masukan Pangkat

        Scanner b=new Scanner(System.in); 
 //berfungsi untuk mencetak hasil dari data-data
        pangkat=b.nextInt();  //menampung variabel pangkat dengan tipe data integer
        
            for (int i=1;i<=pangkat;i++){  //ketetapan nilai awal i=1 dan i kurang dari sama dengan pangkat
                //i++ adalah i+1                 hasil=hasil*angka;//rumus angka berpangkat
            }
            
            System.out.println("Hasil " +angka+ " Pangkat " +pangkat+ " = " +hasil); // Mencetak hasil angka berpangkat dengan memanggil rumus angka dan pangkat
        }//penutup compound statement
    }

ini adalah hasil outputnya, dengan contoh angka 3 dipangkatkan 7 :



Program berpangkat dengan bisa memasukan angka yang ingin kita pangkatkan dan bisa melakukan perulangan, ini dia programnya :

import java.util.Scanner;
//Perintah untuk menginisialisasi objek yang diinginkan pengguna
public class lat3pangkat2berulang{ //nama kelas, untuk membuat suatu sekumpulan perintah (compound statement/block)
    public static void main(String[]args){ //berisi argument yang diambil dari ruang eksekusi
        int hasil,angka,pangkat;
//Variabel hasil, angka, pangkat dengan tipe data integer
        hasil=1; //Deklarasi variabel hasil sekaligus memberi nilai awal 1
        char lagi='y'; //variabel bertipe data char untuk perulangan

        Scanner a=new Scanner(System.in);  //berfungsi untuk mencetak hasil dari data-data
        System.out.println("======================");  //mencetak pembatas
        System.out.println("Program Angka Bilangan"); //mencetak kalimat Program Angka Berpangkat
        while(lagi=='y'){ //untuk perulangan
        System.out.print("\nMasukan Angka:"); //Mencetak kalimat Masukan Angka
        angka=a.nextInt();  //menampung variabel angka dengan tipe data integer
       
        System.out.print("Masukan Pangkat:"); //mencetak kalimat Masukan Pangkat
        Scanner b=new Scanner(System.in);  //berfungsi untuk mencetak hasil dari data-data
        pangkat=b.nextInt(); //menampung variabel pangkat dengan tipe data integer
      
       
            for (int i=1;i<=pangkat;i++){ //ketetapan nilai awal i=1 dan i kurang dari sama dengan pangkat
//i++ adalah i+1
                hasil=hasil*angka; // rumus angka berpangkat
            }
            
            System.out.println("Hasil " +angka+ " Pangkat " +pangkat+ " = " +hasil); // Mencetak hasil angka berpangkat dengan memanggil rumus angka dan pangkat
      
        
      
        System.out.print("mau coba lagi (y/t)?"); //mencetak kalimat mau coba lagi (y/t)?
        String str =BacaLagi.bacaString(); //memanggil kelas baca keyboard untuk perulangan
        lagi = str.charAt(0);  //Metode ini mengembalikan karakter terletak di String indeks tertentu
        //Indeks string mulai dari nol
        if(lagi =='Y') lagi ='Y';
        if(lagi =='y')continue; // kondisi untuk perulangan
        else{
            System.out.println("Trim\'s .. sudah mau mencoba\n");
            break;
        }
    }//penutup compound statement
}
}

Dan ini adalah program untuk bisa melakukan perulangan tersebut :

import java.io.*;
// perintah untuk memasukan data dari peralatan input keyboard

public class BacaLagi
    //nama baca keyboard = nama kelas
    {//untuk membuat suatu sekumpulan perintah (compound statement/block).
    public static String bacaString(){
         //berisi argument yang diambil dari ruang eksekusi
        int karakter; //variabel karakter dengan tipe data integer
        String string = ""; //variabel string dengan tipe data string
        boolean selesai = false; // variabel selesai dengan tipe data boolean
      
        while(!selesai){ //perulangan
            try { // untuk menyediakan penanganan terhadap error atau kesalahan
                karakter  =System.in.read(); //membaca inputan
                if(karakter<0 ||(char)karakter == '\n')
                //kondisi jika karakter kurang dari 0 maka karakter sebanyak n
                selesai=true;
                else
                if(karakter != '\r')
                string = string+(char)karakter;
            }catch(IOException ioe){
                //kode untuk menangani error exception
                System.err.println("Ada Kesalahan Input Data!");
                //untuk menampilkan pesan error
                selesai=true; //jika benar maka statement akan berhenti
            }
        }
        return string; //mengembalikan string
    }//penutup compound statement
}
dan ini adalah hasil outputnya :

PROGRAM MENGHITUNG KONVERSI SUHU DARI CELCIUS KE (FAHRENHEIT,REAMUR,KELVIN) JAVA | BLUE-J

PROGRAM MENGHITUNG KONVERSI SUHU DARI CELCIUS KE (FAHRENHEIT,REAMUR,KELVIN) JAVA

Berikut adalah program Konvensi Suhu :

import java.util.Scanner;
//Perintah untuk menginisialisasi objek yang diinginkan pengguna
public class KonversiSuhu{ //nama kelas
    public static void main(String[]args){
   
         double celcius,farenheit,reamur,kelvin;
//variabel celcius, farenheit, reamur, kelvin dengan tipe data double
   
        Scanner input = new Scanner(System.in);
//memasukkan fungsi scanner input
   
           System.out.print("Celcius =");
            celcius = input.nextInt();
            farenheit= celcius*9/5+32; //rumus
            reamur=celcius*4/5; //rumus
            kelvin=celcius+273; //rumus
 
        System.out.println("Suhu celcius ke farenheit="+farenheit);
                System.out.println("Suhu celcius ke reamur="+reamur);
                        System.out.println("Suhu celcius ke kelvin="+kelvin);
    }
}
Ini adalah hasil outputnya :


PROGRAM MENAMPILKAN BILANGAN EVEN AND ODD DAN BILANGAN PRIMA PADA JAVA | BLUEJ

Program Menampilkan Bilangan Even and Odd, Prima Pada Java

Program Even and odd :

import java.io.BufferedReader;
//untuk mendapatkan input dari keyboard melalui layar console

import java.io.InputStreamReader;//perlu dikonversikan sebelum melakukan perhitungan pada variabel yang di input

import java.util.Scanner;
//Perintah untuk menginisialisasi objek yang diinginkan pengguna


public class Evenodd { //nama kelas, untuk membuat suatu sekumpulan perintah (compound statement/block)
    public static void main (String [ ] args) {//berisi argument yang diambil dari ruang eksekusi


        int angka, mod;//variabel angka, mod dengan tipe data integer

        Scanner cd = new Scanner(System.in);  //berfungsi untuk mencetak hasil dari data-data

        System.out.println("Bilangan Angka 1-200");//mencetak kalimat Bilangan Angka 1-200

        System.out.print("Masukkan Angka : ");//mencetak kalimat Masukkan Angka

     
        angka= cd.nextInt();//menampung variabel angka dengan tipe data integer

        mod = angka%2;//rumus mod


        if (mod==0)//kondisi awal mod=0

            {

            System.out.print("angka "+ angka +" genap") ;//mencetak hasil angka genap dengan memanggil rumus angka

            }

        else

        {

            System.out.print("angka "+ angka +" ganjil") ;//mencetak hasil angka ganjil dengan memanggil rumus angka

        } // penutup compound statement
    }
    }




Program Bilangan Prima :

public class tugas2_nomer1_bilanganprima
//nama bilangan prima = nama kelas
{ //untuk membuat suatu sekumpulan perintah (compound statement/block).
 public static void main (String[] args){
 //berisi argument yang diambil dari ruang eksekusi
 System.out.println("Bilangan Prima 1-100 = ");
 //menampilkan kalimat Bilangan Prima 1-100
 int bilangan,bag;
//variabel bilangan, bag dengan tipe data integer
 for(bilangan=1;bilangan<100;bilangan++){ //perulangan for
  //nilai awal bilangan=1
  //nilai bilangan kurang dari 100
  //nilai bilangan++ = nilai bilangan+1
  int x=0; //nilai awal x=0 dengan tipe data integer
  for(bag=1;bag<100;bag++){ //perulangan for
  //nilai awal bag=1
  //nilai bag kurang dari 100
  //nilai bag++ = nilai bag+1
   if(bilangan%bag==0) // if kondisi
   {
    x++; //x++ = x+1
   }
  }
   if ((x==2)&&(bilangan!=1)) //rumus bilangan prima
   {
      System.out.println(bilangan); //mencetak hasil dari rumus bilangan
   } // penutup compound statement
 }
 }
 }

Hasil Output :

PROGRAM MEMILIH GENAP/GANJIL DARI ANGKA 1-100 | Blue-J

PROGRAM MEMILIH GENAP/GANJIL DARI ANGKA 1-100


Program Genap:

public class genap{ //untuk membuat suatu sekumpulan perintah (compound statement/block).
public static void main(String[]args){//berisi argument yang diambil dari ruang eksekusi
int a=0; //variabel a dengan tipe data integer dan ketetapan nilai awal = 0
while (a<100) //perulangan 1 sampai kurang dari 100
{
System.out.println (a);//mencetak hasil rumus a
a=a+2; //rumus
}//penutup compound statement
}
}

Hasil output :




Program Ganjil :

public class ganjil{ //nama kelas, dan untuk membuat suatu sekumpulan perintah (compound statement/block).
public static void main (String[]args){//berisi argument yang diambil dari ruang eksekusi
System.out.println("inilah bilangan ganjil antara 1-100 =");//menampilkan kalimat inilah bilangan ganjil antara 1-100
int bil; //variabel bil dengan tipe data integer
for(bil=2;bil<100;bil++)
{ //bil dengan nilai ketetapan awal 2
    //bil kurang dari 100
    //bil++ sama dengan bil+1
if((bil!=2)&&(bil%2!=0))
System.out.println(bil);//mencetak hasil dari rumus bil
} //penutup compound statement
}
}

Hasil output :

Saturday, October 20, 2018

MEMBUAT PROGRAM PERULANGAN DAN BISA MEMANGGIL CLASS LAIN

MEMBUAT PROGRAM PERULANGAN DAN BISA MEMANGGIL CLASS LAIN

ini adalah script program untuk menghitung luasluas bangun datar menggunakan teknik pemanggilan class class dari main program agar tidak terlalu banyak codingan dalam satu class. Jadi kita pisahkan dengan teknik ini, memanggilnya dengan case of lalu.. liat dibawah ini


  • Main Program :
import java.util.Scanner;
//Perintah untuk menginisialisasi objek yang diinginkan pengguna
public class tugaspbo
//nama tugaspbo = nama kelas
{ //untuk membuat suatu sekumpulan perintah (compound statement/block).
    public static void main(String[]args){
        //berisi argument yang diambil dari ruang eksekusi
        Scanner masuk=new Scanner (System.in); //mencetak hasil dari scanner masuk
        int pil; //variabel pil dengan tipe data integer
       
        char lagi='y'; //variabel lagi dengan tipe char untuk perulangan
           
     
        System.out.println("Masukan Pilihan");
        //mencetak kalimat Masukan Pilihan
        System.out.println("1. Luas Segitiga ");
        //mencetak kalimat 1. Luas Segitiga
        System.out.println("2. Luas Bujur Sangkar ");
        //mencetak kalimat 2. Luas Bujur Sangkar
        System.out.println("3. Luas Lingkaran ");
        //mencetak kalimat 3. Luas Lingkaran
        System.out.println("4. Luas Persegi Panjang ");
        //mencetak kalimat 4. Luas Persegi Panjang
        System.out.println("5. Luas Bola ");
        //mencetak kalimat 5. Luas Bola
        System.out.println("6. Volume Bola ");
        //mencetak kalimat 6. Volume Bola

       
        while(lagi=='y'){ //perulangan while
        System.out.print("\nPilih Rumus Yang Ingin DiHitung :");
        //mencetak kalimat Pilih Rumus Yang Ingin DiHitung
        pil=masuk.nextInt(); //menampung variabel pil dengan tipe data integer
        try{ // untuk menyediakan penanganan terhadap error atau kesalahan
           switch (pil){ //percabangan untuk inputan pilihan
                 
               case 1: //pilihan ke-1
                               
               {
                   String str =LuasSegitiga.bacaString();
                    //menginisialisasi & memanggil Luassegitiga
                }                     
                           
               break; //jeda
               case 2: // pilihan ke-2
               {
                   String str=LuasBujurSangkar.bacaString();
                    //menginisialisasi & memanggil Luas Bujur sangkar
               }
               break; //jeda
               case 3: //pilihan ke-3
               {
                   String str=LuasLingkaran.bacaString();
                   //menginisialisasi & memanggil Luas lingkaran
               }
               break; //jeda
               case 4: //pilihan ke-4
               {
                   String str=LuasPersegiPanjang.bacaString();
                   //menginisialisasi & memanggil Luas persegi panjang
               }
               break; //jeda
               case 5: //pilihan ke-5
               {
                   String str=LuasBola.bacaString();
                   //menginisialisasi & memanggil Luas bola
               }
               break; //jeda
               case 6: //pilihan ke-6
               {
                   String str=VolumeBola.bacaString();
                   //menginisialisasi & memanggil volume bola
               }
               break; //jeda
               default: //kondisi ini akan di lakukan jika semua kondisi tidak ada yang terpenuhi
               System.out.println("input salah");
               //jika menginput yang bukan ada pada option makan akan tampil kalimat Input Salah
               break; //jeda
                 
                               
               }
            }catch(NumberFormatException nfe){} ////menangkap eksepsi format nomor
        System.out.print("Ingin Menghitung Lagi? (y/t) ?");
        //mencetak kalimat mau coba lagi (y/t)?
       
        String str=BacaPerulangan.bacaString();
        //memanggil kelas baca perulangan
        lagi = str.charAt(0);
        //Metode ini mengembalikan karakter terletak di String's indeks tertentu
        //Indeks string mulai dari nol
        if(lagi=='Y') lagi ='Y';
        if(lagi=='y') continue; //kondisi untuk perulangan
        else{
            System.out.println("trim\'s.. sudah mau mencoba\n");
            break;
                   
 }
} //penutup compound statement
}
}       

  • Program baca keyboard, untuk perulangan :
import java.io.*;
// perintah untuk memasukan data dari peralatan input keyboard

public class BacaPerulangan
    //nama baca perulangan = nama kelas
    {//untuk membuat suatu sekumpulan perintah (compound statement/block).
    public static String bacaString(){
         //berisi argument yang diambil dari ruang eksekusi
        int karakter; //variabel karakter dengan tipe data integer
        String string = ""; //variabel string dengan tipe data string
        boolean selesai = false; // variabel selesai dengan tipe data boolean
     
        while(!selesai){ //perulangan
            try { // untuk menyediakan penanganan terhadap error atau kesalahan
                karakter  =System.in.read(); //membaca inputan
                if(karakter<0 ||(char)karakter == '\n')
                //kondisi jika karakter kurang dari 0 maka karakter sebanyak n
                selesai=true;
                else
                if(karakter != '\r')
                string = string+(char)karakter;
            }catch(IOException ioe){
                //kode untuk menangani error exception yang berhubungan dengan input output
                System.err.println("Ada Kesalahan Input Data!");
                //untuk menampilkan pesan error
                selesai=true; //jika benar maka statement akan berhenti
            }
        }
        return string; //mengembalikan string
    }//penutup compound statement
}


Ini adalah program yang dipanggil, yaitu program program luas luas bangun datar :

1.  Program Rumus Luas Segitiga
import java.util.Scanner;
//perintah untuk menginisialisasi objek yang diinginkan pengguna
import java.io.*;
// perintah untuk memasukan data dari peralatan input keyboard
public class LuasSegitiga
//nama luas segitiga = nama kelas
{ ////untuk membuat suatu sekumpulan perintah (compound statement/block)
    public static String bacaString(){ //argument baca string
        int alas,tinggi;
        //variabel alas,tinggi dengan tipe data integer
        double luas; // variabel luas dengan tipe data double
        Scanner s; //variabel scanner
     
     
        int karakter; //variabel karakter dengan tipe data integer
        String string = ""; //memanggil string
        boolean selesai = false; //variabel selesai dengan tipe data boolean
     
        System.out.println("Rumus Luas Segitiga");
        //mencetak kalimat Rumus Luas Segitiga
        s=new Scanner (System.in); //mencetak dari hasil scanner s
        System.out.print("Masukan Alas : ");
        //mencetak kalimat Masukan alas
        alas = s.nextInt(); //menampung variabel alas dengan tipe data integer
     
        System.out.print("Masukan Tinggi :");
        //mencetak kalimat masukan tinggi
        tinggi = s.nextInt(); //menampung variabel tinggi dengan tipe data integer
     
        luas =(alas* tinggi)/2; //rumus luas segitiga
        System.out.println("("+alas+" * " +tinggi+ ") /2 = "+luas); //mencetak hasil luas
     
        return string; //mengembalikan string
        } //penutup statement
        } 

2. Ini adalah script Program Rumus Luas Bujur Sangkar
 import java.util.Scanner;
//perintah untuk menginisialisasi objek yang diinginkan pengguna
import java.io.*;
// perintah untuk memasukan data dari peralatan input keyboard
public class LuasBujurSangkar
//nama luas bujur sangkar = nama kelas
{//untuk membuat suatu sekumpulan perintah (compound statement/block)
    public static String bacaString(){ //argument baca string
    int sisi,luas,kel;
    //variabel sisi,luas, kel dengan tipe data integer
    String string = " "; //memanggil string
    Scanner sc; //variabel scanner sc
    sc=new Scanner(System.in); //mencetak hasil dari scanner sc
 
    System.out.println("Rumus Luas Bujur Sangkar");
    //mencetak kalimat Rumus Luas Bujur Sangkar
    System.out.println("Masukan sisi : ");
    //mencetak kalimat Masukan sisi :
    sisi=sc.nextInt(); //menampung variabel sisi dengan tipe data integer
 
    luas=sisi*sisi; //rumus luas
    kel=4*sisi; //rumus keliling
 
    System.out.println("sisi ="+sisi); //mencetak nilai sisi
    System.out.println("luas ="+luas); // mencetak nilai luas
    System.out.println("keliling ="+kel); //mencetak nilai keliling

    return string; //mengembalikan string
} //penutup compound statement
}

3. Ini adalah script Program Luas Lingkaran
import java.util.Scanner;
//perintah untuk menginisialisasi objek yang diinginkan pengguna
import java.io.*;
// perintah untuk memasukan data dari peralatan input keyboard
 public class LuasLingkaran
 // nama luas lingkaran = nama kelas
 {//untuk membuat suatu sekumpulan perintah (compound statement/block)
    public static String bacaString(){ //argument baca string
 Scanner input = new Scanner(System.in); //mencetak hasil dari scanner input
 String string=""; //memanggil string
 double phi = 3.14;  // variabel phi dengan tipe data double dan nilai ketetapan 3,14
 double r, luas,keliling;
 //variabel r, luas, keliling dengan tipe data double

 System.out.println("Rumus Luas Lingkaran");
 //mencetak kalimat Rumus Luas Lingkaran
 System.out.print("Masukkan Panjang Jari-jari : ");
 //mencetak kalimat Masukkan Panjang Jari-jari

 r = input.nextDouble(); // menampung variabel r dengan tipe data double
 luas = 0.5 * phi * r * r; //rumus luas lingkaran
 keliling = 2 * phi * r; //rumus keliling lingkaran
 System.out.println("Luas Lingkaran = " + (int)luas + " \nKeliling lingkaran = "+ (int)keliling);
 //mencetak hasil luas dan keliling lingkaran

 return string; //mengembalikan string
}  //penutup compound statement
 }

4. Ini adalah script Program Rumus Persegi Panjang
 import java.util.Scanner;
//perintah untuk menginisialisasi objek yang diinginkan pengguna
import java.io.*;
// perintah untuk memasukan data dari peralatan input keyboard
 public class LuasPersegiPanjang
 //nama luas persegi panjang = nama kelas
 {//untuk membuat suatu sekumpulan perintah (compound statement/block)
    public static String bacaString(){ //argument baca string
   int panjang,lebar,luas,keliling;
   //variabel panjang, lebar, luas, keliling dengan tipe data integer
   Scanner S = new Scanner (System.in); //mencrtak hasil dari scanner s
   String string =""; //memanggil string
    System.out.println("Rumus Luas Persegi Panjang");
    //mencetak kalimat Rumus Luas Persegi Panjang
   System.out.print("masukan panjang=");
   //mencetak kalimat masukan panjang =
     panjang=S.nextInt();  //menampung variabel panjang dengan tipe data integer
   System.out.print("masukan lebar=");
   //mencetak kalimat masukan lebar =
     lebar=S.nextInt();  //menampung variabel lebar dengan tipe data integer
   luas=(panjang*lebar);  // rumus luas persegi panjang
   keliling=2*(panjang+lebar);  //rumus luas keliling persegi panjang
    System.out.println("luas persegi panjang adalah="+luas);  //mencetak hasil luas
 
    return string; //mengembalikan string
   }
 }  //penutup compound statement


5. Ini adalah script Program Luas Bola
import java.util.Scanner;
//perintah untuk menginisialisasi objek yang diinginkan pengguna
import java.io.*;
// perintah untuk memasukan data dari peralatan input keyboard
public class LuasBola
//nama luas bola = nama kelas
{//untuk membuat suatu sekumpulan perintah (compound statement/block)
    public static String bacaString(){ //argument baca string
      String string =""; //memanggil strig
      Scanner input = new Scanner (System.in); // mencetak hasil dari scanner input
      System.out.println("Rumus Luas Bola");
      //mencetak kalimat Rumus Luas Bola
        System.out.println("Masukan r=");
        //mencetak kalimat masukan r =
        int r =  input.nextInt();
        //menampung variabel r dengan tipe data integer
        double phi = 3.14; //variabel phi dengan ketetapan nilai phi=3,14 dan tipe data double
        double luasbola = phi*r*r; //rumus luas bola
        System.out.println("luasbola= "+luasbola); //mencetak hasil luas bola
     
        return string; //mengembalikan string
    } //penutup compound statement
}


6. Ini adalah script Program Volume Bola
import java.util.Scanner;
//perintah untuk menginisialisasi objek yang diinginkan pengguna
import java.io.*;
// perintah untuk memasukan data dari peralatan input keyboard
public class VolumeBola
//nama luas bola = nama kelas
{//untuk membuat suatu sekumpulan perintah (compound statement/block)
    public static String bacaString(){ //argument baca string 
     
             System.out.println("Rumus Volume Bola");
             //mencetak kalimat Rumus Volume Bola
            System.out.print("Masukkan jari-jari bola : ");
            //mencetak kalimat Masukkan jari-jari bola
            Scanner input = new Scanner(System.in);
            //mencetak hasil dari scanner input
            double jari = input.nextDouble();
            //variabel jari dengan tipe data double
            System.out.println("Volume bola adalah " + jari*jari*jari*22/7*4/3);
            //mencetak hasil volume bola
            return string; //mengembalikan string
        } //penutup compound statement
    }

Itu adalah contoh program penghitungan luas bangun datar dengan menggunakan teknik memanggil class lain agar tidak terlalu menumpuk di satu class

Dan ini adalah output dari program diatas :

  • ini adalah contoh dari program yang bisa di ulang ulang untuk menghitung rumus


  • ini adalah contoh dari program yang setelah dihitung tidak ingin dilanjutkan menghitung program yang lain




KUMPULAN MATERI RESUME PEMROGRAMAN BERORIENTASI OBJEK

Assalamu'alaikum warahmatullahi wabarakatuh Selamat Datang di Blog Alfknowledge Resume Mata Kuliah Pemrograman Berorientasi Objek...