Interface

Category : 14

Pembuatan Interface sebenarnya mirip dengan pembuatan sebuah class. Pada saat kita menggunakan kata kunci class, tetapi jika Interface, kata kunci yang digunakan adalah interface.
tingkat_akses interface nama_interface{
type-kembalian nama_method1(daftar-parameter);
type-kembalian nama_method2(daftar-parameter);
........
type-kembalian nama_methodN(daftar-parameter);
type variable final1 = nilai;
type variable final2 = nilai;
.......
type variable finalN = nilai;
}

Di sini tingkat_akses dapat diisi dengan public atau tidak. Apabila tingkat_akses tidak disertakan, maka interface yang didefinisikan tersebut hanya dapat dikenal sebagai kelas maupun interface-interface lain yang terdapat pada satu paket yang sama. Tetapi dideklarasikan public, maka class dan interface-interface yang terdapat pada paket lain juga dapat mengenalinya.

Berikut merupakan contoh interface sederhana dengan 3 method.
Interface alat_musik{
void mainkan( ); //secara otomatis bersifat public
void stelNada( );
String ambilNama( );
}





Contoh program

Stream & Exception (program)

Category : 0

STREAM

Untuk materi bisa dilihat di sini
1.Membaca Input Data Karakter

import java.io.*; //mengimpor atau memasukkan paket-paket yang disediakan

class InputKarakter
{
public static void main (String[] args) throws IOException
{
System.out.println(“Masukkkan sembarang karakter : ”);
char huruf;

InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader( isr );

huruf = (char) br.read();

System.out.println(“Karakter masukkan “+ huruf);
}
}

2. Membaca Input Data String
import java.io.*;

class InputString
{
public static void main (String[] args) throws IOException
{
System.out.println(“Masukkkan sembarang kata : ”);
String kata;

InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader( isr );

kata = br.readLine();

System.out.println(“Kata masukkan “+ kata);
}
}

3.Membaca Input Data Numerik
import java.io.*;

class InputNumerik
{
public static void main (String[] args) throws IOException
{
System.out.println(“Masukkkan sembarang bilangan : ”);
String angka;

InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader( isr );

angka = br.readLine();
bil = Integer.parseInt(angka);

System.out.println(“Bilangan masukkan : “+bil);
}
}

EXCEPTION
Untuk materi bisa dilihat di sini
Contoh listing programnya:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

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

try{ //Digunakan untuk menangkap exception.
InputStreamReader input = new InputStreamReader (System.in);
BufferedReader buf = new BufferedReader (input);

System.out.println(“Masukkan nama Anda!”);
String nama = buf.readLine();

System.out.println(“Masukkan tahun lahir Anda!”);
String strTahun = buf.readLine();
int tahun = Integer.parseInt(strTahun);
int umur = 2009 - tahun;

System.out.println(“Halo ”+nama+”, Umur Anda sekarang adalah “+umur+” tahun”);
}
catch (Exception ex){
System.out.println(“System ERROR”);
}
}
}

Stream & Exception (materi)

Category : 0

STREAM

Stream adalah sebuah abstraksi yang dapat memberikan atau mendapatkan informasi. Stream dapat dihubungkan dengan peralatan fisik yang terdapat dalam system I/O Java, seperti : keyboard, file, layar consule dan lainnya
Dalam Java, Stream didefinisikan dengan menggunakan empat kelas abstrak, yaitu : InputStream, OutputStream, Reader, dan Writer.
Tipe Stream
Terdapat dua tipe Stream yang dapat digunakan, yaitu:

1.Stream Byte
Didefinisikan dengan menggunakan dua buah hirarki kelas, yakni InputStream dan OutputStream yang keduanya dideklarasikan sebagai kelas abstrak.
Kelas-kelas stream byte yang terdapat dalam paket java.io:

  • BufferedInputStream
  • BufferedOutputStream
  • DataInputStream
  • DataOutputStream
  • FileInputStream
  • FileOutputStream
  • InputStream
  • OutputStream
  • Dll

Powered by Blogger.