Membuat class dan menciptakan objek


cara memisahkan class ke beda file:
·         nama file harus sama dengan nama class,walaupun class bukan public
·         cra mengcompile; compile class yang merefer ke class lain
·         usahakan dalam 1 folder/package (kalau tidak satu folder gunakan konsep package)
notepad 1
public class Mobil{
            int roda=4;
            int body=1;
            String warna="merah";
            void maju(){
                        System.out.println("maju.......!!");
            }
            void mundur(){
                        System.out.println("mundur.......!!");
            }
            void cantik(){
                        System.out.println("cantik.......!!");
            }
}
notepad 2
public class MobilBeraksi{
            public static void main (String [] args){
            Mobil ayla=new Mobil();
            ayla.maju();
            ayla.mundur();
            ayla.cantik();
            System.out.println("warna Mobil: "+ayla.warna);
            }
}
Merubah Gir Agar Lebih Cepat Contoh Sepeda
notepad1
public class Sepeda{
            //variable
            int kecepatan;
            int gir;
//method
void ubahGir(int pertambahanGir){
            gir=gir+pertambahanGir;
System.out.println("Gir: "+gir);
}
void ubahkecepatan(int tambahkecepatan){
            kecepatan=kecepatan+tambahkecepatan;
System.out.println("Kecepatan: "+kecepatan);
}
}
notepad2
public class SepedaBeraksi{
            public static void main(String [] args){
                        //buat objek
                        Sepeda s=new Sepeda();
                        //memanggil atribut dan memberikan nilai awal
                        s.gir=2;
                        s.kecepatan=30;
                        //panggil method dan masukin parameter
                        s.ubahGir(3);
                        s.ubahkecepatan(20);
            }
}
Contoh  soal:
1.      Aplikasi pengolahan obat(bodrex(2000),paramex(3000),laserin(4500) mendapatkan diskon 10%(jika total bayar>6000)) dengan menginput data dicmd
jawab:
notepad 1

public class LatihanUts{
            int hargaBodrex=2000;
            int hargaParamex=3000;
            int hargaLaserin=4500;
            int hasil=0;
            int diskon=0;

            void menu(){
              System.out.println("DAFTAR MENU");
        System.out.println("1.Bodrex 2.Paramex ");
              System.out.println("3.Laserin 4.Total Bayar");
              System.out.println("5.Keluar");
            }

            void bodrex(){
              System.out.println("Anda Memilih Bodrex");
              hasil=hasil+hargaBodrex;
              System.out.println();                        
            }
            void paramex(){
              System.out.println("Anda Memilih Paramex");
              hasil=hasil+hargaParamex;
              System.out.println();                        
            }
            void laserin(){
              System.out.println("Anda Memilih Laserin");
              hasil=hasil+hargaLaserin;
              System.out.println();                        
            }
            void totalBayar(){
              System.out.println();
              System.out.println("Bayar Rp. "+hasil);      
              if(hasil >6000){
                        diskon=hasil/10;
            }else{
                        diskon=0;
            }           
              System.out.println("Total Bayar Rp. "+diskon);      
              System.out.println();
              hasil=0;
            }

}

note pad2

import java.util.*;

public class LatihanUtsBeraksi{
            public static void main(String [] args){

            Scanner input=new Scanner(System.in);
            LatihanUts lat=new LatihanUts();

            lat.menu();

            while(true){
                        System.out.println("Pilih Menu : ");
                        int menu=input.nextInt();

                        if(menu==5){
                        System.out.println("Terima Kasih, Sudah Membeli Produk Kami.");                       
                        System.out.println("");
                        break;
                        }
                        if(menu==1){
                                    lat.bodrex();
                        }
                        else if(menu==2){
                                    lat.paramex();
                        }
                        else if(menu==3){
                                    lat.laserin();
                        }
                        else if(menu==4){
                                    lat.totalBayar();
                        }
            }
            }
}



2. Contoh yang Dua parameter
notepad1

public class Berhitung {
    //Attribut ataw variable
    int tambah = 0;
    int kurang = 0;
    int kali = 0;
    int bagi = 0;

    //method pertambahan
    void pertambahan(int a,int b){
        tambah = a+b;
        System.out.println("Pertambahan :"+a+"+"+b+"="+tambah);
    }
    //method pengurangan
    void pengurangan(int a,int b){
        kurang = a-b;
        System.out.println("Pengurangan :"+a+"-"+b+"="+kurang);
    }
    //method perkalian
    void perkalian(int a,int b){
        kali = a*b;
        System.out.println("Perkalian :"+a+"*"+b+"="+kali);
    }
    //method pembagian
    void pembagian(int a,int b){
        bagi = a/b;
        System.out.println("Pembagian : "+a+"/"+b+"="+bagi);
    }

}

notepad2

public class BerhitungBeraksi {

    public static void main(String[] args){

        //membuat object
        Berhitung B= new Berhitung();

        //memanggil method dan memberi nilai parameter
        B.pertambahan(20,20);
        B.pengurangan(10,5);
        B.perkalian(10,20);
        B.pembagian(20,2);

    }

}
Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment

0 comments:

Post a Comment