Jumat, 12 Juni 2009

Pengertian interface dan contoh programnya

Pengertian interface adalah himpunan operasi-operasi yang menentukan perilaku sebuah objek, biasanya digunakan apabila kita ingin menentukan apa saja yang harus dilakukan oleh satu class tetapi tidak menentukan bagaimana cara untuk melakukannya.

Contoh program :

Interface IntLampu {
public static final int Keadaan Hidup = 1;
public static final int Keadaan Mati = 0;
public abstract void hidupkan ( ) ;
public abstract void matikan ( ) ;
}
class Lampu implements IntLampu {
int StatusLampu = 0 ;
public void hibupkan ( ) {
if ( this.StatusLampu = = Keadaan Mati ) {
this.StatusLampu = = Keadaan Hidup ;
System.out.println (“Hidupkan Lampu !-> Lampu Hidup” );
} else {
System.out.println (“Hidupkan Lampu !-> Lampu Sudah Hidup” ) ;
}
}
public void matikan ( ) {
if ( this.StatusLampu = = Keadaan Hidup ) {
this.StatusLampu = = Keadaan Mati ;
System.out.println (“Matikan Lampu -> Lampu mati” ) ;
} else {
System.out.println (“Matikan Lampu -> maaf lampu sudah mati” ) ;
}
}
}
public class Interfacetes {
public static void main ( String args [ ] ) {
Lampu.Lampu Ruang = new lampu ( ) ;
System.out.println ( “Status Lampu saat ini : Mati” ) ;

Lampu Ruang.hidupkan ( ) ;
Lampu Ruang.matikan ( ) ;
Lampu Ruang.Matikan ( ) ;
Lampu Ruang.Hidupkan ( ) ;
Lampu Ruang.Hidupkan ( ) ;
}
}



















Kondisi IF………………ELSE

Contoh 1 :

Sesuatu = “Gula” ;
if ( sesuatu = “Gula” )
System.out.println (“Rasanya manis”) ;
else
System.out.println (“Rasanya masam”) ;


Contoh 2 :

if ( kode = 1 && kelas = “Pagi“ )
{ jurusan = “Semarang” ;
tarif = 100000 ; }
else if ( kode = 2 && kelas = “Siang“ )
{ jurusan = “Surabaya” ;
tarif = 150000 ; }
else if ( kode = 2 || kelas = “Pagi“ )
{ jurusan = “Bandung” ;
tarif = 175000 ; }
else
{ jurusan = “Malang” ;
tarif = 180000 ; }






Kondisi Perulangan ( for )

class ulang ;
public static void main (String args [ ] )
{
int a ;
for ( int counter = 0 ; counter < 10 ; counter ++ )
{
System.out.println (counter ) ;
}
}

5 komentar:

  1. mksh buat yg punya blog nie cukup membantu dlm penyelesaiian tgs saya

    BalasHapus
  2. makasi ini merupakan pencerahan . .

    http://computersharing31.blogspot.com

    BalasHapus
  3. Thaks AGAN, sudah membantu tugas PBO saya

    BalasHapus
  4. Play Online Casino Games in South Africa - Kardangpintar
    Play the best 제왕카지노 South African online casino 1xbet korean games from the 온카지노 best providers and start playing at Kardangpintar!

    BalasHapus