Kamis, 21 Oktober 2010

Laporan java V


LAPORAN KE V
CLASS,OBJECT,METHOD DAN KONSTRUKTOR

Contoh Program
1.Program dengan nama class Disket
public class Disket {
            int panjang=10;
            final int LEBAR=10;
            String warna="kuning";
            String bentuk="segiempat";
            String data=" ";
Penjelasan Kode program:
public class Disket : merupakan nama kelas dengan nama Disket
public class        bersifat public karena dapat diakses oleh semua kelas.
            int panjang=10;  Pendeklarasian variable panjang dengan nilai 10
            final int LEBAR=10;   merupakan atribut yang bersifat tetap
            String warna="kuning";
            String bentuk="segiempat";
            String data=" ";
Disket () {  disket merupakan sebuah method
panjang=100;
}
Disket (int panjang) {  merupakan suatu parameter panjang merupakan sebuah method
this.panjang=panjang;        isi method
}
void SimpanData(String data) { simpanData merupakan sebuah method
this.data +=data; fungsinya memberikan nilai ke variable  data
}
void hapusData() { hapusData merupakan sebuah method
data=" ";  data berisi kosong
}
String bacaData() {  bacaData merupakan sebuah Method
return data;  mengembalikan data
}
}
Jadi dalam kode program Disket yang menjadi method ada 5 yaitu:
1.      Disket
2.      Panjang
3.      SimpanData
4.      hapusData
5.      bacaData
yang termasuk kedalam parameter adalah:

  • panjang  
  •   LEBAR  
  •   Warna  
  •   Bentuk  
  •   data



  • Method adalah : Tingkah laku dari suatu objek.  
  •   Class adalah: wadah yang berisi abstrasi(pemodelan)dari suatu obyek (benda), yang mendeskripsikan data(sifat karakteristik) dan fungsi yang dimiliki oleh obyek tersebut  
  • Object adalah perwujudan/instans dari suatu kelas.



Setelah mengetikan kode program Class Disket Lakukan Compile dengan menekan CTRL+1
Gambar kode program disket Yang telah di compile:








Lakukan Eksekusi program(run) CTRL+2
Hasilnya:





Kode program yang sudah di Runkan




Kode program class Disket bias di Compile kan dan tidak terjadi ERROR
Tetapi ketika di Run kan akan timbul sintaks Error dan tidak memberikan hasil
Karena: Kode program Disket tidak memiliki void main yang menjadi Fungsi Utama.

2.Kode program dengan memakai fungsi utama(void main) dengan nama class mainDisket
2. Program dengan nama class MainDisket
class MainDisket{
      public static void main (String[] args) {
Disket disk1= new Disket();
System.out.println("panjang Disket = "+ disk1.panjang);
System.out.println("Lebar Disket = "+ disk1.LEBAR);
System.out.println("warna Disket = "+ disk1.warna);
System.out.println("Bentuk Disket = "+ disk1.bentuk);
System.out.println("Data mula-mula = "+disk1.bacaData());
disk1.SimpanData("Belajar Java");
System.out.println("Setelah SimpanData= "+disk1.bacaData());
disk1.hapusData();
System.out.println("Setelah hapusData= "+disk1.bacaData());
}
}

Penjelasan kode program MainDisket:
class MainDisket1{  nama kelas dengan nama MainDisket
      public static void main (String[] args) {  merupakan fungsi utama class MainDisket

Disket disk1= new Disket(); nama objek disk1 pada kelas Disket dengan konstruktor
                                      Pendeklarasian suatu objek
System.out.println("panjang Disket = "+ disk1.panjang); memanggil nilai dari variable panjang pada kelas Disket
System.out.println("Lebar Disket = "+ disk1.LEBAR);  memanggil nilai dari variable LEBAR pada kelas Disket
System.out.println("warna Disket = "+ disk1.warna); memanggil nilai dari variable warna pada kelas Disket
System.out.println("Bentuk Disket = "+ disk1.bentuk); memanggil nilai dari variable Bentuk pada kelas Disket
System.out.println("Data mula-mula = "+disk1.bacaData());
disk1.SimpanData("Belajar Java"); memanggil method simpan data sekaligus mengirimkan nilai dari objek disk1 darin class Disket
System.out.println("Setelah SimpanData= "+disk1.bacaData());
disk1.hapusData();
System.out.println("Setelah hapusData= "+disk1.bacaData());
}
}
Setelah mengetikan kode program Class MainDisket Lakukan Compile dengan menekan CTRL+1
Gambar kode program MainDisket Yang telah di compile:








Lakukan Eksekusi program(run) CTRL+2
Hasilnya:




Penggabungan Disket dengan MainDisket:
class Disket {
            int panjang=10;
            final int LEBAR=10;
            String warna="kuning";
            String bentuk="segiempat";
            String data=" ";

            Disket () {
                        panjang=100;
                        }

                        Disket (int panjang) {
                                    this.panjang=panjang;
                                    }

                                    void SimpanData(String data) {
                                                this.data +=data;
                                                }

                                                void hapusData() {
                                                            data=" ";
                                                            }

                                                            String bacaData() {
                                                                        return data;
                                                                        }
                                                                        }

class MainDisket1{
      public static void main (String[] args) {
Disket disk1= new Disket();
System.out.println("panjang Disket = "+ disk1.panjang);
System.out.println("Lebar Disket = "+ disk1.LEBAR);
System.out.println("warna Disket = "+ disk1.warna);
System.out.println("Bentuk Disket = "+ disk1.bentuk);


System.out.println("Data mula-mula = "+disk1.bacaData());
disk1.SimpanData("Belajar Java");
System.out.println("Setelah SimpanData= "+disk1.bacaData());
disk1.hapusData();
System.out.println("Setelah hapusData= "+disk1.bacaData());
}
}
Simpan dengan nama program sesuai dengan keinginan.
·         Lakukan Compile pada program diatas dengan menekan CTRL+1 pada Keyboard
·         Gambar kode program MainDisket1 Yang telah di compile:



·         Lakukan Eksekusi Program dengan Menekan CTRL+2 pada Keyboard
·         Gambar kode program MainDisket Yang telah di run kan:
Soal
Mengapa di Disket tidak memakai public sedangkan di Main Disket memakai Public?
Jawab:
Karena pada Main Disket terdapat public Static void main yang berfungsi sebagai fungsi utama
sedangkan pada Disket tidak terdapat public static void main .



Demikianlah hasil dari Laporan saya 
        Sekian dan Terimakasih.................

Rabu, 13 Oktober 2010

Laporan Java Script IV


PERULANGAN

 FOR-Loop
Loop atau perulangan adalah suatu bentuk kegiatan mengulang suatu statement sampai batas yang diinginkan. Dalam pemograman Loop.
For Loop adalah struktur perulangan eksekusi kode program beberapa kali.ini merupakan bentuk yang paling sederhana. Dalam menggunakan perulangan for, beberapa elemen diperlukan, yaitu :
  • Elemen awal
  • Elemen penguji
  • Penambahan atau pengurangan
Program berikut memberikan gambaran perulangan menggunakan pernyataan for. Dalam contoh program tersebut, elemen persiapan adalah i=0, elemen penguji i<5, dan elemen penambahan i++.

Contoh kode program dengan memakai For-Loop:
public class tesperulangan {
public static void main ( String[] args ) {
int i ;
//for
System.out.println("perulangan for .....");
for (i=0; i<10; i++)
            System.out.println("perulangan ke : "+i);
//while
System.out.println("perulangan while .....");
while (i<10) {
            System.out.println("perulangan ke: "+i);
            i++;
}
//do while
System.out.println("perulangan do while...");
do {
            System.out.println("perulangan ke: "+i);
            i++;
}
while (i<10);
}
}


Outputnya: 
 
Contoh Ke 2:
Tampilkan hasil output bilaangan dibawah ini:
54321
4321
321
21
1

Kode programnya:
public class perulangan {
public static void main (String [] args ){
System.out.println("....perulangan for...");
for(int i=5; i>0; i--) {
           for(int j=i;j>0;j--) {
System.out.print (j);
}
System.out.println();
}
}
}



Outputnya: 
 

Perulangan while(while loop)
Merupakan struktur perulangan yang akan dieksekusi selama booelean_expression bernilai true.
Perulangan while merupakan tipe perulangan kedua. Saat keyword diterapkan, loop while mengulangi eksekusi dari sebuah pernyataan atau blok pernyataan selama kondisi yang diberikan benar. Program berikut memberikan gambaran perulangan menggunakan pernyataan while. Elemen awal adalah 0, elemen penguji i<5, dan elemen penambahan i=i+1

Perulangan Do-While
Dalam perulangan do-while, ekspresi pengujian dilakukan setelah loop dieksekusi. Hal ini berlawanan dengan perulangan while dimana pengujian dilakukan sebelum perulangan dieksekusi. Program berikut memberikan gambaran perulangan menggunakan pernyataan do-while. Elemen awal adalah 0, elemen penguji i<5, dan elemen penambahan i=i+1


TUGAS

Menentukan bilangan ganjil dan genap pada angka 1-10 dengan ketentuan:
1:bilangan ganjil
2:bilangan genap
3:bilangan ganjil
4:bilangan genap
5:bilangan ganjil
6:bilangan genap
7:bilangan ganjil
8:bilangan genap
9:bilangan ganjil
10:bilangan genap


Kode programnya:

public class GanjilGenap {
 public static void main (String[] args) {
       int i=1;
       for (i=1;i<=10;i++) {
           if(i %2==0)
         System.out.println(i+    " : Bilangan Genap");
           else
           System.out.println(i+    " : Bilangan ganjil");
           }
   }
}


Outputnya:

Sabtu, 09 Oktober 2010

Laporan Java Script III

PENGKONDISIAN DALAM JAVA

KEPUTUSAN
1.If-Else
If(kondisi)
jika pernyataan terpenuhi maka pernyataan 1 akan dijalankan.
else
pernyataan jika kondisi salah
2.Switch Case
Switch (ekspresi switch) {
case nilai1:pernyataan1;
                break;
case nilai2:pernyataan2;
                break;

case nilainilaiN:pernyataanN;
                break;
default;
pernyataan default;
}

Contoh Soal
1.       Menentukan Nilai
A=80-100
B=70-79
C=60-69
D=36-59
E=0-35
Kode Program:
class TesKeputusannilai {
public static void main (String[] args) {
int nilai=80;
//nested if
if (nilai>=80)
    System.out.println("nilai mahasiswa A");
else if (nilai>=70)
    System.out.println("nilai mahasiswa B");
else if (nilai>=60)
    System.out.println("nilai mahasiswa C");
else if (nilai>=36)
    System.out.println("nilai mahasiswa D");
    else
    System.out.println("nilai mahasiswa E");
  }
}

2.       Menentukan Nilai  IPK dengan Ketentuan:
IPK>=3.00 dan Jumlah SKS Lulus>=90 è Mendaftar TA
IPK<=3.00 dan jumlah SKS Lulus>=90è Perbaiki IPK
IPK<=3.00 dan jumlah SKS Lulus<=90 è Belum bias mendaftar TA
Kode Programnya:
class TesKeputusanIPK {
public static void main (String[] args) {
double IPK=1.70;
int SKS=70;
//nested if
if (IPK>=3.00 && SKS>=90)
    System.out.println("Mendaftar TA");
else if (IPK<3.00 && SKS>=90)
    System.out.println("Perbaikan IPK");
else if (IPK<3.00 && SKS<90)
    System.out.println("Belum bisa Mendaftar TA");
  }
}
3.       Menentukan Nilai IPK dengan Ketentuan:
3.50-4.00= Sangat Memuaskan
3.00-3.49= Memuaskan
2.75-2.99= Sangat Baik
2.00-2.74= Baik
1.99-0= Buruk

Kode Programnya:
class Tesnilai {
public static void main (String[] args) {
double nilai=3.50;
//nested if
if (nilai>=3.50)
    System.out.println("nilai mahasiswa Sangat Memuaskan");
else if (nilai>=3.00)
    System.out.println("nilai mahasiswa Memuaskan");
else if (nilai>=2.75)
    System.out.println("nilai mahasiswa Sangat Baik");
else if (nilai>=2.00)
    System.out.println("nilai mahasiswa Baik");
    else
    System.out.println("nilai mahasiswa Buruk");

  }
}


Soal 
   Tentukan Nilai IPK Dengan Memakai PengKondisian  Switch Case
Kode Programnya:
import java.util.Scanner;
class IndeksPrestasiKomulatif{
        public static void main(String []Args){
            Scanner nilai=new Scanner(System.in);
            System.out.print("IPK-nya Berapa? ");
            int ipk=nilai.nextInt();
            switch (ipk){
                case 3: case 4:
                System.out.println("Predikat Sangat Memuaskan");
                break;
                case 1: case 2:
                System.out.println("Predikat Baik");
                break;
                default :
                System.out.println("Predikat Buruk");
            }
        }
}



















































Jumat, 01 Oktober 2010

Laporan Pertem uan II

Laporan Java
 Java adalah Pemrograman berorientasi objek.
Aturan dalam Java
Naah....sekarang kita akan melihat aturan dalam java yach Teman-temin 
Aturan umum dari pengunaan sintaks bahasa pemrograman Java:
1.Java bersifat Case Sensitive 
   sangat membedakan huruf besar dan huruf kecil
2. Nama file dokumen nya harus sama dengan nama Kelasnya
3.Java mengabaikan spasi kosong misalnya:tab,spasi,baris baru.
4.Tanda {} adalaah simbol pengelompokan dalam Java.berfungsi untuk menandai awal dan akhir seksi program.
5.Setiap pernyataan Java diakhiri dengan tanda ;

Java memiliki tipe data yang dapat dikategorikan menjadi dua
kelompok, yaitu tipe data primitif dan referensi.
1. Tipe Data Primitif
Delapan macam tipe data primitif dalam pemrograman Java, yaitu :
Integer ( Bilangan Bulat )
Integer merupakan tipe data numerik yang digunakan apabila
tidak berurusan dengan pecahan atau bilangan desimal. Tipe data
numerik yang termasuk integer adalah sebagai berikut :
Tipe Deskripsi
Byte Memiliki nilai integer dari -128 sampai +127 dan menempati
1 byte ( 8 bits ) di memori
Short Memiliki nilai integer dari -32768 sampai 32767 dan
menempati 2 bytes ( 16 bits ) di memori
Int Memiliki nilai integer dari -2147483648 sampai 2147483647
dan menempati 4 bytes ( 32 bits ) di memori
Long Memiliki nilai dari -9223372036854775808 sampai
9223372036854775807 dan menempati 8 bytes ( 64 bits ) di
memori
Bilangan integer biasanya menggunakan int, dan bukan byte,
short maupun long. Bilangan integer juga mengenal nilai positif dan
negatif ( signed number ). Tipe data byte dan short hanya digunakan
pada aplikasi khusus yang memperhatikan penggunaan memori.
Sedangkan long jarang digunakan karena jarang memerlukan bilangan
sebesar kapasitas long.
9
b. Floating Point ( Bilangan Pecahan )
Floating Point digunakan untuk menangani bilangan desimal
atau perhitungan yang lebih detail dibanding integer. Ada dua macam
floating point, yaitu :
Tipe Deskripsi
Float memiliki nilai -3.4x108 sampai +3.4x108 dan menempati 4
byte di memori
Double memiliki nilai -1.7x10308 sampai +1.7x10308
Semua bilangan pecahan atau desimal dalam Java tanpa
diakhiri huruf f akan dianggap sebagai double. Sedangkan bilangan
yang ingin dikategorikan sebagai float harus diakhiri dengan huruf F.
Misalnya : 4.22 F atau 2.314f.
Sedangkan untuk bilangan double, bisa menambah dengan
huruf D, karena secara default bilangan dengan koma atau pecahan
atau desimal akan dianggap sebagai double.
c. Char
Char adalah karakter tunggal yang didefinisikan dengan
diawali dan diakhiri dengan tanda ‘ ( petik tunggal ). Char berbeda
dengan String, karena String bukan merupakan tipe data primitif,
tetapi sudah merupakan sebuah objek. Tipe char mengikuti aturan
unicode, sehingga dapat menggunakan kode /u kemudian diikuti
bilangan dari 0 sampai 65535, tetapi yang biasa digunakan adalah
bilangan heksadesimal dari 0000 sampai FFFF.
Misalnya : ‘\u123’
Selain karakter biasa, juga terdapat karakter khusus yang
didefinisikan dengan cara mengawalinya menggunakan tanda \
d. Boolean
Dalam Java dikenal tipe data boolean yang terdiri dari dua nilai
saja, yaitu true dan false. Boolean sangat penting dalam mengevaluasi
suatu kondisi, dan sering digunakan untuk menentukan alur program


Now.....
kita lihat contoh berikut yach:
ketikan script code dibawah ini yach..............

  1. Membuat Program HelloWorld.java
public class HelloWorld {
public static void main (String [] args) {
    System.out.println("Hello World from JAVA");
}
}

Cara menjalankan Programnya:
Tekan CTRL+1
Hasilnya: akan ada perubahan warna lihat hasilnya ibawah ini yach:
public class HelloWorld {
public static void main (String [] args) {
    System.out.println("Hello World from JAVA");
}
}

 Tekan CTRL+2

Hasilnya:
Hello World from JAVA

Contoh 2:
 2. Membuat program TesTipeData.java
 script codenya:
class TesTipeData {
public static void main (String[] args) {

byte b = 1;
short s = 00;
int i = 1000;
long l = 10000;
char c = 'a';
float f = 3.14f;
double d =3.14;
boolean t = true;
final double PI= 3.14;

System.out.println("byte " +b);
System.out.println("short " +s);
System.out.println("int " +i);
i=010;
System.out.println("int " +i+ " octal mode");
i=010;
System.out.println("int " +i+ " octal mode");
i = 0XFF;
System.out.println("int " +i+ " hexa mode");
System.out.println("long " +l);
System.out.println("char " +c);
System.out.println("float " +f);
System.out.println("double " +d);
System.out.println("boolean " +t);
System.out.println("PI " +PI);
}
}

Tekan CTRL+1
kemudian tekan CTRL+2
Hasilnya:
byte 1
short 100
int 1000
lnt 8 octal mode
int 8 octal mode
int 255 hexa mode
long 10000
char a
float 3.14
double 3.14
boolean true
PI 3.14
3.Membuat Program TesKeputusan.java
Ketikan Script code berikut ini yach...
class TesKeputusan {
public static void main (String[] args) {
char jeniskelamin = 'W';
//nested if
if (jeniskelamin=='L')
    System.out.println("Cowok");
    else if (jeniskelamin=='P')
    System.out.println("Cewek");
    else
    System.out.println("Banci");
    //ternaly
    System.out.println(jeniskelamin=='L'? "Dia pasti Cowok." :"Dia pasti Cewek");

    //switch case
    switch (jeniskelamin) {
            case 'P' : System.out.println("Cowok");
                       break;
             case 'L' : System.out.println("Cewek");
                       break;
                       default :System.out.println("Banci");
                       break;
                   }
              }
         }

Tekan CTRL+1
Kemudian CTRL+2
Hasilnya:
Banci
Dia pasti Cewek
Banci


4.Membuat Program TesPerulangan.java

Ketikan Script code berikut:
public class TesPerulangan {
public static void main (String[] args) {
int i;

//for
System.out.println("Perulangan For...");
for (i=0; i<10; i++)
    System.out.println("Perulangan ke : "+i);
   
//while
System.out.println("Perulangan While...");
i=0;
while (i<10) {
    System.out.println("Perulangan ke : "+i);
    i++;
    }
   
//do while
System.out.println("Perulangan Do While...");
i=0;
do {
    System.out.println("Perulangan ke : "+i);
    i++;
    }
    while (i<10);
    }
}

Menjalankan program kembali Tekan CTRL+1 pada keyboard
Kemudian CTRL+2
Hasilnya:
Perulangan For...
Perulangan ke:0
Perulangan ke:1
Perulangan ke:2
Perulangan ke:3
Perulangan ke:4
Perulangan ke:5
Perulangan ke:6
Perulangan ke:7
Perulangan ke:8
Perulangan ke:9
Perulangan While...
Perulangan ke:0
Perulangan ke:1
Perulangan ke:2
Perulangan ke:3
Perulangan ke:4
Perulangan ke:5
Perulangan ke:6
Perulangan ke:7
Perulangan ke:8
Perulangan ke:9
Perulangan Do While...
Perulangan ke:0
Perulangan ke:1
Perulangan ke:2
Perulangan ke:3
Perulangan ke:4
Perulangan ke:5
Perulangan ke:6
Perulangan ke:7
Perulangan ke:8
Perulangan ke:9


Sekian  Laporan Pertemuan Ke 2 Saya....

Kalau ada Penulisan yang salah Mohon di maafkan yach......