contoh program java menggunanakn Construktor dengan parameter dan perulangan.
Construktor digunakan di dalam bahasa pemrograman java,
sebagai method khusus yang berfungsi untuk menginisialisasi sebuah objek
didalam suatu class blueprint. Berbeda dengan method biasa yang sering
digunakan constructor memiliki syarat yaitu penamaanya harus sama dengan nama
class tempat construktor itu di definisikan. Didalam suatu c;ass, construktor
dapat digunakan lebih dari satu kali.
Selain itu juga construktor tidak memiliki nilai kembalian
(Return Value), dan juga tidak menggunakan keyword void. Construktor dipanggil
atau dijalankan, ketika object dibuat untuk di insialisasi dengan keyword new.
Construktor dapat membawa sebuah nilai/value yang disebut parameter.
import java.util.*; //perintah untuk memasukan data dari peralatan input
class xkonstruktor_parameter { //nama konstruktor
= nama kelas
Scanner a = new
Scanner(System.in);
String nama; //
variable nama dengan type data string
int umur; // var
umur dg type data integer
String
string="";
xkonstruktor_parameter(String x, int y) {
// konstruktor
dengan pemberian parameter
nama = x;
umur = y;
//nama=namaa;
//umur=umurr;
}
void tampil(){
//menampilkan
System.out.println("Nama
= " + nama);
//nama =
a.next();
System.out.println("Umur =" +umur);
//umur =
a.nextInt();
}
public static void
main (String[]args) {
for (String
xx="y"; xx.equals("y")||xx.equals("y");){
Scanner a= new
Scanner(System.in);
String namaa;
int umurr;
System.out.println ("Berikut adalah konstruktor dengan
parameter");
System.out.println("=============================================");
System.out.print(" masukan nama :");
namaa=a.next();
System.out.print("masukan umur :");
umurr=a.nextInt();
xkonstruktor_parameter demoConstructor = new xkonstruktor_parameter
(namaa, umurr);
//menginisiasi & memanggil
nama konstruktor
//dan membaca
nilai parameter
demoConstructor.tampil();
System.out.println();
System.out.print("Tekan (Y) untuk lanjut Yang Lain / (T) untuk
keluar : ");
xx
=a.next();
}
}
}
Komentar
Posting Komentar