Contoh Program Konstruktor dengan Parameter dan Konstruktor Tanpa Parameter
Contoh konstruktor dengan parameter
class konstruktor_paramater {
//nama konstruktor = nama kelas
String nama;//variable nama dengan type data string
int umur;//variable umur dengan type data integer
konstruktor_paramater(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 dengan parameter");
System.out.println("===========================================");
konstruktor_paramater demoConstructor = new konstruktor_paramater("Yusuf",25);
//menginisialisasi & memanggil nama konstruktor
//dan membaca nilai parameter
demoConstructor.tampil();
}
}
Hasil Output
Contoh konstruktor tanpa parameter
class konstruktor_tanpa_parameter {
konstruktor_tanpa_parameter() {
System.out.println("Berikut adalah Konstruktor tanpa parameter");
System.out.println("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
System.out.println();
System.out.println("Halo!!!");
System.out.println("salam dari constructor");
}
public static void main(String[] unindra_PBO) {
// menginisialisasi objek sekaligus memanggil constructor
konstruktor_tanpa_parameter contohConstructor = new konstruktor_tanpa_parameter();
}
}
Hasil Output
Contoh konstruktor balok
class proses {
public static void main(String [] args){
balok a = new balok(5, 10, 7);
balok b = new balok(10, 20, 15);
System.out.println("Balok A");
System.out.println("================================");
System.out.println("Panjang = " + a.panjang + " cm");
System.out.println("Lebar = " + a.lebar + " cm");
System.out.println("Tinggi = " + a.tinggi + " cm");
System.out.println("Isi Balok = " + a.hitung() + " cm3");
System.out.println("");
System.out.println("Balok B");
System.out.println("================================");
System.out.println("Panjang = " + b.panjang + " cm");
System.out.println("Lebar = " + b.lebar + " cm");
System.out.println("Tinggi = " + b.tinggi + " cm");
System.out.println("Isi Balok = " + b.hitung() + " cm3");
}
}
public class balok {
double panjang;
double lebar;
double tinggi;
double volume;
balok (double p, double l, double t){
panjang = p;
lebar = l;
tinggi = t;
}
double hitung(){
return panjang * lebar * tinggi;
}
}
Hasil Output
Contoh konstruktor parameter dengan inputan & berulang
import java.util.Scanner;
class konstruktor_parameter_berulang{
//nama konstruktor=nama kelas
String nama; //variabel nama dengan tipe data string
int umur;//variabel umur dengan tipe data integer
konstruktor_parameter_berulang(String x, int y) {
// konstruktor dengan pemberian parameter
Scanner input = new Scanner(System.in);
System.out.print("Masukan Nama= "); x=input.next();
System.out.print("Masukan Umur= "); y=input.nextInt();
nama=x;
umur=y;
}
void tampil(){
//menampilkan
Scanner input = new Scanner(System.in);
System.out.println("****");
System.out.println("Nama= "+nama);
System.out.println("Umur= "+umur);
}
public static void main(String[]parameterku){
for(String m= "Y"; m.equals("Y")||m.equals("y");){
Scanner input = new Scanner(System.in);
System.out.println("Berikut adalah konstruktor dengan parameter");
System.out.println("==================================");
konstruktor_parameter_berulang demoConstructor = new konstruktor_parameter_berulang("nama",2);
//menginisialisasi& memanggil nama konstruktor
//dan membaca nilai parameter
demoConstructor.tampil();
System.out.print("Apakah ingin mengulang kembali? (Y/T) : "); m=input.next();
}
for(String n= "T"; n.equals("T")||n.equals("t");){
System.out.println(" ");
System.out.println("Terimakasih");
System.exit(0);
}
}
}
Hasil Output
class konstruktor_paramater {
//nama konstruktor = nama kelas
String nama;//variable nama dengan type data string
int umur;//variable umur dengan type data integer
konstruktor_paramater(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 dengan parameter");
System.out.println("===========================================");
konstruktor_paramater demoConstructor = new konstruktor_paramater("Yusuf",25);
//menginisialisasi & memanggil nama konstruktor
//dan membaca nilai parameter
demoConstructor.tampil();
}
}
Hasil Output
Contoh konstruktor tanpa parameter
class konstruktor_tanpa_parameter {
konstruktor_tanpa_parameter() {
System.out.println("Berikut adalah Konstruktor tanpa parameter");
System.out.println("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
System.out.println();
System.out.println("Halo!!!");
System.out.println("salam dari constructor");
}
public static void main(String[] unindra_PBO) {
// menginisialisasi objek sekaligus memanggil constructor
konstruktor_tanpa_parameter contohConstructor = new konstruktor_tanpa_parameter();
}
}
Hasil Output
Contoh konstruktor balok
class proses {
public static void main(String [] args){
balok a = new balok(5, 10, 7);
balok b = new balok(10, 20, 15);
System.out.println("Balok A");
System.out.println("================================");
System.out.println("Panjang = " + a.panjang + " cm");
System.out.println("Lebar = " + a.lebar + " cm");
System.out.println("Tinggi = " + a.tinggi + " cm");
System.out.println("Isi Balok = " + a.hitung() + " cm3");
System.out.println("");
System.out.println("Balok B");
System.out.println("================================");
System.out.println("Panjang = " + b.panjang + " cm");
System.out.println("Lebar = " + b.lebar + " cm");
System.out.println("Tinggi = " + b.tinggi + " cm");
System.out.println("Isi Balok = " + b.hitung() + " cm3");
}
}
public class balok {
double panjang;
double lebar;
double tinggi;
double volume;
balok (double p, double l, double t){
panjang = p;
lebar = l;
tinggi = t;
}
double hitung(){
return panjang * lebar * tinggi;
}
}
Hasil Output
Contoh konstruktor parameter dengan inputan & berulang
import java.util.Scanner;
class konstruktor_parameter_berulang{
//nama konstruktor=nama kelas
String nama; //variabel nama dengan tipe data string
int umur;//variabel umur dengan tipe data integer
konstruktor_parameter_berulang(String x, int y) {
// konstruktor dengan pemberian parameter
Scanner input = new Scanner(System.in);
System.out.print("Masukan Nama= "); x=input.next();
System.out.print("Masukan Umur= "); y=input.nextInt();
nama=x;
umur=y;
}
void tampil(){
//menampilkan
Scanner input = new Scanner(System.in);
System.out.println("****");
System.out.println("Nama= "+nama);
System.out.println("Umur= "+umur);
}
public static void main(String[]parameterku){
for(String m= "Y"; m.equals("Y")||m.equals("y");){
Scanner input = new Scanner(System.in);
System.out.println("Berikut adalah konstruktor dengan parameter");
System.out.println("==================================");
konstruktor_parameter_berulang demoConstructor = new konstruktor_parameter_berulang("nama",2);
//menginisialisasi& memanggil nama konstruktor
//dan membaca nilai parameter
demoConstructor.tampil();
System.out.print("Apakah ingin mengulang kembali? (Y/T) : "); m=input.next();
}
for(String n= "T"; n.equals("T")||n.equals("t");){
System.out.println(" ");
System.out.println("Terimakasih");
System.exit(0);
}
}
}
Hasil Output
Comments
Post a Comment