Biasanya method ini digunakan untuk inisialisasi atau mempersiapkan data untuk objek.
Mari kkita coba dalam contoh program…
Contoh Program Kostruktor parameter
Silahkan buat class baru bernama
Lat20_konstruktur_tanpa_parameter
, kemudian ikuti kode berikut:public class Lat20_konstruktor_tanpa_parameter{
konstruktor_tanpa_parameter(){ //konstruktor
System.out.println("Berikut ini adalah konstruktor tanpa parameter");
System.out.println("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
System.out.println();
System.out.println("Kampus UNINDRA");
System.out.println("Fakultas Teknik & Ilmu Komputer");
}
public static void main(String[]args){
//Menginisialisasi objek sekaligus memanggil constructor
konstruktor_tanpa_parameter contohConstructor = new konstruktor_tanpa_parameter();
}
}
Output :
Contoh Program Kostruktor parameter
Silahkan buat class baru bernama
Lat21_konstruktur_parameter
, kemudian ikuti kode berikut:
public class Lat21_konstruktur_parameter{
String nama; //variabel nama dengan type string
int umur; //variabel umur dengan type int
Lat21_konstruktur_parameter(String x,int y){
//konstruktor dengan pemberian parameter
nama = x;
umur = y;
}
void tampil(){
//menampilkan
System.out.println("Nama = "+nama);
System.out.println("Umur = "+umur);
}
public static void main(String [] args){
System.out.println("Berikut adalah Konstruktor Parameter");
System.out.println("====================================");
Lat21_konstruktur_parameter demoConstructor = new Lat21_konstruktur_parameter("JOhn",20);
//menginstalisasi dan memanggil nama konstruktor dan nilai parameter
demoConstructor.tampil();
}
}
Output :
Contoh Program Kostruktor parameter Input
Untuk Inputan nilai kita perlu buat kelas baru yaitu BacaKeyboard, seperti sebelumnya.Silahkan buat class baru bernama
Lat22Input_konstruktur_parameter
, kemudian ikuti kode berikut:import java.util.Scanner; public class Lat22Input_konstruktur_parameter{ Scanner in = new Scanner(System.in); void input(){ System.out.println("Berikut adalah Konstruktor Parameter Input"); System.out.println("===================================="); System.out.print("Masukan Nama : "); String n = in.nextLine(); System.out.print("Masukan Umur : "); int u = in.nextInt(); System.out.println("Nama : "+n); System.out.println("Umur : "+u); } public static void main(String [] args){ char lagi ='y'; while(lagi == 'y'){ // Kalau nilai variabel running bernilai false, maka perulangan berhenti Lat22Input_konstruktur_parameter demoConstructor = new Lat22Input_konstruktur_parameter(); //menginstalisasi dan memanggil nama konstruktor dan nilai parameter demoConstructor.input(); System.out.println("\nMAU COBA LAGI(y/t) ? "); String str = Lat5_bacakeyboard.bacaString(); //menginput mengulang,lalu inputan akan dikirim ke Kelas
Lt5_bacaKeyboard dan dikembalikan
lagi =str.charAt(0); if(lagi == 'Y') lagi='y'; //percabangan jika y maka akan mengulang if(lagi == 'y') continue; else{ System.out.println("THNKS..."); break; } } } }
Output :
0 Komentar