Skip to content Skip to sidebar Skip to footer

Contoh program gojek sederhana dengan konsep OOP Java netbean

Contoh Cara memnuat program gojek sederhana dengan konsep OOP (Objeck Oriented Programming) dengan menggunkan bahasa pemrograman java netbean. Jadi dalam artikel kali ini kita akan membahas bagiamana cara membuat aplikasi gojek sederhana dengan menggunakan bahasa pemrograman java. Dengan mengandung bebera kreteria sebagai berikut, Anda juga bisa men download program gojek sederhana dengan konsep OOP (Objeck Oriented Programming) file atau program lengkapnya di link dibawah ini. (Contoh program menghitung volume bangun ruang C++)


Pemasalahan :

Membuat aplikasi program gojek sederhana dengan konsep OOP (Objeck Oriented Programming) dengan menggunkan bahasa pemrograman java netbean. Dalam aplikasi terdapat saldo uang yang di miliki user. user harus login terlebih dahulu sebelum dapat mengakses aplikasi. dan aplikasi harus memiliki beberapa methode dan class yang berbeda.
Baca juga : 
Contoh program :
Progra ini memiliki beberapa clas yaitu sebagai berikut :
Class Ngojek :
Class Ngojek atau class main ini berisi printah-printah pemanngilan class yang akan di eksekusi pertama kali dan di dalam class inilah printah di jalankan. jika perintah di jalankan di luar class ini maka kompiler tidak akn bisa mengeksekusi program kita. adapun tanda atau ciri-ciri dari clasa main yaitu ( public static void main(String[] args) {} ) .
sintax
package ngojek;

import java.util.Scanner;

public class Ngojek {

    String username;

    int password;

    public static void main(String[] args) {

        String user="janu";

        int pass = 12345;

        Scanner input = new Scanner(System.in);

        System.out.println("LOGIN");

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

        String username=input.nextLine();

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

        int password=input.nextInt();

        if(username.equals(user)&&password==pass){

           

        System.out.println("Silahkan pilih menu :");

            System.out.println("1.Ngoride");

            System.out.println("2.Ngofood");

            System.out.println("3.Ngosend");

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

        int pilih = input.nextInt();

        switch(pilih){

            case 1:

            System.out.println("Anda memilih menu ngoride silahkan pilih");

            System.out.println("1.Unram - Ampenan");

            System.out.println("2.Unram - Gomong");

            System.out.println("3.Unram - Kekalik");

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

        int pilih1=input.nextInt();

            switch(pilih1){

            case 1:

             ngoride a =new ngoride("Unram","Ampenan",2000,7);

             a.tampilngoride();

               break;

             case 2:

             ngoride b =new ngoride("Unram","Gomong",2000,5);

             b.tampilngoride();
               break;
              case 3:
             ngoride c =new ngoride("Unram","Kekalik",2000,3);
             c.tampilngoride();
               break;
              }
            break;
            case 2:

            System.out.println("Anda memilih menu ngofoot silahkan pilih");
            System.out.println("1.Bakso");
            System.out.println("2.Soto");
            System.out.println("3.Nasi campur");
            System.out.print("Masukkan pilihan : ");

        int pilih2=input.nextInt();
            switch(pilih2){
             case 1:
             ngofood a =new ngofood("bakso",10000);
             a.tampilngofood();
               break;

             case 2:

             ngofood b =new ngofood("soto",12000);
             b.tampilngofood();
               break;
              case 3:
             ngofood c =new ngofood("Nasi campur",7000);
             c.tampilngofood();
               break;
              }

            case 3:

            System.out.println("Anda memilih menu ngoride silahkan pilih");
            System.out.println("1.Barang kain");
            System.out.println("2.Barang plastik");
            System.out.println("3.Barang kaca");
            System.out.print("Masukkan pilihan : ");

        int pilih3=input.nextInt();
            switch(pilih3){
            case 1:
             ngosend a =new ngosend("Barang kain",5.5,1.28);
             a.tampilngosend();
               break;
             case 2:
             ngosend b =new ngosend("Barang plastik",5.5,2);
             b.tampilngosend();
               break;
              case 3:
             ngosend c =new ngosend("Barang kaca",5.5,3.5);
             c.tampilngosend();
               break;
              }
        }
       } else {
            System.out.println("login anda salah");
        }
    }   
}


File netbean :
#Class Ngofood :
sintax
package ngojek;

public class ngofood {

    String nama;

    int harga,total;

    int ongkir = 2000;

    ngofood(String nama1,int harga1){

      this.nama =nama1;

      this.harga=harga1;

      total=harga+ongkir;

    }

    void tampilngofood(){

        System.out.println("Anda memilih "+nama);

        System.out.println("Total order  : "+total);

    }

}
File netbean :

#Class Ngoride :
sintax
package ngojek;

public class ngoride {

    String lokasi;

    String tujuan;

    int biaya;

    int total,jarak;

    int ongkir=2000;

   public ngoride (String lokasi1,String tujuan1,int biaya1,int jarak1){

       this.lokasi = lokasi1;

       this.tujuan = tujuan1;

       this.biaya = biaya1;

       this.jarak =jarak1;

       total = (biaya*jarak)+ongkir;

    }

      void  tampilngoride(){

       System.out.println("Lokasi anda    :"+lokasi);

       System.out.println("Lokasi tujuan  :"+tujuan);

       System.out.println("Biaya order    :"+total);

   }

}
File netbean :
#Class Ngosend :
sintax
package ngojek;

public class ngosend {

    String nama;

    double jarak,berat,biaya;

   ngosend (String nama1,double jarak1,double berat1){

       this.nama = nama1;

       this.jarak = jarak1;

       this.berat= berat1;

       biaya=(berat*2000)+(jarak*1000)+2000;

    }

   void tampilngosend (){

       System.out.println("Nama barang   : "+nama);

       System.out.println("Berat barang  : "+berat+" kg");

       System.out.println("Jarak kirim   : "+jarak+" km");

       System.out.println("Biaya order   : "+biaya);  

   }

}
File netbean :

Output  Hasil running Program :


Downoad scrip lengkap

Sekian artikel kali ini semoga bermanfaat bagi teman-teman, jika ada yang kurang jelas silhkan tingkan komentar anda ataupun teman-teman bisa menghubungi kami di halaman fanspage facebook kami Balog18. Like fanspage kami jika bermanfaat. Ingat Jangan lupa Titik koma (;).