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 ) ;
}
}
Jumat, 12 Juni 2009
Langganan:
Posting Komentar (Atom)
mksh buat yg punya blog nie cukup membantu dlm penyelesaiian tgs saya
BalasHapusmakasi ini merupakan pencerahan . .
BalasHapushttp://computersharing31.blogspot.com
Thaks AGAN, sudah membantu tugas PBO saya
BalasHapusThanks
BalasHapusPlay Online Casino Games in South Africa - Kardangpintar
BalasHapusPlay the best 제왕카지노 South African online casino 1xbet korean games from the 온카지노 best providers and start playing at Kardangpintar!