Prosedure dan Fungsi
PROSEDURE
Contoh 1:
public class Prosedure1{
void informasi( ){
//menampilkan "Contoh Prosedure" melalui prosedure informasi()
System.out.println("Contoh Prosedure");
}
public static void main (String[ ] args){
//membuat objek p dari class Prosedure1
Prosedure1 p = new Prosedure1();
//memanggil prosedure informasi( ) dari asalnya, yakni class Prosedure 1
p.informasi( );
}
}
Contoh 2:
public class Prosedure2{
//menggunakan static karena sub program bersifat static juga, yakni informasi( ) dipanggil secara langsung dari fungsi main( ), tanpa menggunakan objek
static void informasi() {
System.out.println("Contoh Prosedure");
}
public static void main (String[] args){
//tanpa menggunakan objek
informasi();
}
}
FUNGSI
Contoh 1:
public class Fungsi1{
static String informasi(){
String str;
str ="---------------";
str +="\nContoh Fungsi";
str +="\n+++++++++++++";
return str; //mengembalikan nilai str, keluar dari method fungfi informasi.
}
public static void main (String[ ] args){
System.out.println(informasi( ) ); //memanggil fungsi informasi
}
}
Contoh 2:
public class Fungsi2{
static String informasi(){
String str;
str ="---------------";
str +="\nContoh Fungsi";
str +="\n+++++++++++";
return str;
}
public static void main (String[] args){
//memanggil fungsi informasi() dan menampung hasil prosesnya pada variabel "x"
String x = informasi();
System.out.println(x); //mencetak isi variabel "x"
}
}