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


Comments

Popular Posts