0% menganggap dokumen ini bermanfaat (0 suara)
14 tayangan17 halaman

Memahami Konstruktor dalam Java

Dokumen tersebut memberikan contoh penggunaan constructor dan overloading method dalam bahasa pemrograman Java. Terdapat 12 nomor kegiatan yang masing-masing mendemonstrasikan penggunaan constructor dengan parameter yang berbeda, constructor dengan perhitungan, dan overloading method dengan parameter yang berbeda. Dokumen ini berisi penjelasan tentang penggunaan constructor dan overloading method dalam pembuatan program Java.

Diunggah oleh

Ifan Suffa
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
14 tayangan17 halaman

Memahami Konstruktor dalam Java

Dokumen tersebut memberikan contoh penggunaan constructor dan overloading method dalam bahasa pemrograman Java. Terdapat 12 nomor kegiatan yang masing-masing mendemonstrasikan penggunaan constructor dengan parameter yang berbeda, constructor dengan perhitungan, dan overloading method dengan parameter yang berbeda. Dokumen ini berisi penjelasan tentang penggunaan constructor dan overloading method dalam pembuatan program Java.

Diunggah oleh

Ifan Suffa
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Jobsheet Constructor

No. Kegiatan Contoh Latihan Kesimpulan


1 Method public class Jobsheet1 {
constructor private String namaanda;
– membuat public Jobsheet1(){
constructor [Link]("namaanda");
}

public static void main(String[] args) {


Jobsheet1 coba = new Jobsheet1();
}
}
2 Method public class Jobsheet2 {
constructor public String namaanda;
– membuat public Jobsheet2(String namaanda){
constructor [Link] = namaanda;
dengan }
parameter
public static void main(String[] args) {
Jobsheet2 coba = new Jobsheet2(“namaanda”);
[Link]("nama :"+ [Link]);
}
}
3 Method public class Jobsheet3 {
constructor public String namaanda;
– parameter public Jobsheet3(){
yang namaanda = “namaanda”;
berbeda }

public static void main(String[] args) {


Jobsheet3 coba = new Jobsheet3();
[Link]("nama :"+ [Link]);
}
}
4 Method public class terakhir {
overloading public int umur;
– gabungan public terakhir (){
umur = 22;
}
public terakhir (int umur){
[Link] = umur;
}
public static void main(String args[]){

terakhir umursaya = new terakhir();


[Link]([Link]);}}
5 Method public class Constructor {
constructor public String nama;
public String jawaban;
dengan 2
constructor public Constructor(){
nama="Ini Class";
jawaban="Benar";
}
public Constructor(String nama){
[Link]=nama;
jawaban="Benar";
}
public static void main(String args[]){
Constructor nama1 = new Constructor();
Constructor nama2 = new Constructor();
[Link]("Nama :"+[Link]);
[Link]("Jawaban :"+[Link]);}}
6 Method public class Constructor {
constructor public String a;
public String b;
dengan 2 public string c;
constructor
public Constructor(){
a="ayam";
b="bawang";
c=”cicak”;
}
public Constructor(String nama){
[Link]=nama;
jawaban="Benar";
}
public static void main(String args[]){
Constructor nama1 = new Constructor();
Constructor nama2 = new Constructor();
[Link]("Nama :"+nama1.a);
[Link]("Jawaban :"+nama2.b);}}
7 Method public class kubus {
constructor public int a;
public int b;
dengan public int c;
perhitungan
public kubus(){
a=2;
b=3;
c=a+b;
}
public static void main(String[] args) {
kubus coba = new kubus();
[Link]("hasil ="+coba.c);
}
}
8 Methode public class kubus {
constructor public int a;
public int b;
dengan public int c;
perhitungan public int d;
public kubus(){
a=2;
b=3;
c=6;
d=a*b+c;
}
public static void main(String[] args) {
kubus coba = new kubus();
[Link]("hasil ="+coba.d);
}
}
9 Methode public class kubus {
constructor public int a;
public int b;
dengan public int c;
perhitungan public int d;
public int e;

public kubus(){
a=2;
b=3;
c=6;
d=9;
e=a*b+c-e;
}
public static void main(String[] args) {
kubus coba = new kubus();
[Link]("hasil ="+coba.d);
}
}
10 Menu Login public class login {
dengan static Boolean Login=false;
constructor public void Login (String name, String password){
String user ="nama";
String pass ="password";
if([Link](name) && [Link](password)){
Login=true;
[Link]("Berhasil");
}
}
public static void main(String[] args) {
login masuk = new login();
String a;
String b;
Scanner in = new Scanner ([Link]);
do{
[Link]("Masukan user : ");
a = [Link]();
[Link]("Password :");
b = [Link]();
[Link](a, b);
}
while ([Link](false));
}
}
11 Constructor public class Karyawan {
kelas dan String nama;
objek dalam int usia;
java
public Karyawan(String nama) {
[Link] = nama;
}

public void usiaKaryawan(int usiaKarya) {


usia = usiaKarya;
}

public void tampilKaryawan() {


[Link]("Nama:"+ nama);
[Link]("Usia:" + usia);

}
}
public class UjiKaryawan {
public static void main(String args[]) {
Karyawan karya1 = new Karyawan("Karyawan 1");
Karyawan karya2 = new Karyawan("Karyawan 2");
[Link](26);
[Link]();
}}

12 Constructor public class Karyawan {


dengan String nama;
argument int usia;
yag berbeda
String jabatan;
double gaji;

public Karyawan() {
[Link] = "Rismon";
[Link] = "Dosen Biasa";
}

public Karyawan(String nama) {


[Link] = nama;
}
public void usiaKaryawan(int usiaKarya) {
usia = usiaKarya;
}
public void tampilKaryawan() {
[Link]("Nama:"+ nama);
[Link]("Usia:" + usia);
}
}
public class UjiKaryawan {
public static void main(String args[]) {
Karyawan karya1 = new Karyawan();
[Link]("Nilai-nilai data pada objek karya1: ");
[Link]();
[Link]("\n");
[Link]("Nilai-nilai data pada objek karya1
sekarang: ");
[Link](26);
[Link]();
}}
JOBSHEET

No. Kegiatan Contoh Latihan Kesimpulan


1 Method public class JS1 { Buatlah 3 buah
overloading public void jumlah (int a){ overloading method
[Link]("Jumlah 1 angka a+0= "+ (a + 0));
– jumlah }
“mahasiswa”.
parameter Method 1
berbeda public void jumlah (int a, int b){ menampilkan nama,
[Link]("Jumlah 2 angka a+b= "+ (a + b)); method 2
} menampilkan nama
dan nim, method 3
public void jumlah (int a, int b, int c){
[Link]("Jumlah 3 angka a+b+c= " + (a + b menampilkan nama,
+ c)); nim, dan tgl lahir.
} Tampilkan isi
method di atas
public static void main(String[] args) { dengan
JS1 contoh = new JS1();
[Link](11); menggunakan
[Link](83,32); variabel global.
[Link](34,454,432);
}
}
2 Method public class JS2 { Buatlah 3 buah
overloading public void jumlah (int a, int b){ overloading method
[Link]("Jumlah 1 angka a+b= "+ (a + 0));
– tipe data }
“mahasiswa”.
parameter Method 1
berbeda public void jumlah (int a, double b){ menampilkan nama,
[Link]("Jumlah 2 angka a+b= "+ (a + b)); method 2
} menampilkan nim
dan IPK, method 3
public void jumlah (double a, float b){
menampilkan total
sks, dan semester.
[Link]("Jumlah 3 angka a+b= " + (a + Tampilkan isi
b)); method di atas
}
dengan
public static void main(String[] args) { menggunakan
JS2 contoh = new JS2(); variabel global.
[Link](11,12);
[Link](83,10.5);
[Link](20.75,32.02f);
}
}
3 Method public class JS3 { Buatlah 3 method
overloading public void jumlah (int a, int b){ overloading untuk
[Link]("Jumlah 1 angka a+b= "+ (a + 0));
– urutan }
megnhitung luas
parameter bangun datar
berbeda public void jumlah (int a, double b){ persegi, segitiga,
[Link]("Jumlah 2 angka a+b= "+ (a + b)); dan jajar genjang.
} Dengan nilai sisi dari
angkatan dan 3 digit
public void jumlah (double a, int b){
[Link]("Jumlah 3 angka a+b= " + (a + nim terakhir anda
b)); Anda.
}

public static void main(String[] args) {


JS3 contoh = new JS3();
[Link](11,12);
[Link](20,10.5);
[Link](20.70,32);
}
}
4 Method public class JS4 { Buatlah method
overloading public void jumlah (int a, int b){ overloading untuk
[Link]("Jumlah 2 angka ="+ (a + b));
– gabungan }
megnhitung volume
bangun ruang. NIM
public void jumlah (int a, int b, int c){ genap membat 3
[Link]("Jumlah 3 angka =" + (a + b + c)); method dan NIM
}
ganjil membuat 4
//overloading perbedaan tipe data parameter method.
public void jumlah (double a, int b){
[Link]("Jumlah 2 angka (double+int) = "+ (a
+ b));
}

//overloading perbedaan urutan tipe data parameter


public void jumlah (int b, double a){
[Link]("Jumlah 2 angka (int+double) = "+ (a
+ b));
}

public static void main(String[] args) {


JS4 contoh = new JS4();
[Link](83,32);
[Link](34,454,432);
[Link](34.43,34);
[Link](28,33.23);
}
}
5 Method class DisplayOverloading{ Buatlah 2 method
overloading public void disp(char c){ display dengagn
[Link](c);
dengan }
masukan scanner.
objek dari public void disp(char c, int num){ Method 1
luar main [Link](c + " "+num); menampilkan
class } panjang diagonal
} persegi a*b cm,
Method 2
public class JS5 {
public static void main(String[] args){ menampilkan
DisplayOverloading obj = new DisplayOverloading(); panjang diagonal
[Link]('a');
[Link]('a',10); persegi panjang a*c
} cm.
}
a=3 NIM digit NIM
terakhir
b=angkatan
c=angkatan + 1,5.
6 Method class overload Buatlah 2 method
overloading { display dengagn
int x;
dengan int y;
masukan scanner.
objek dari void input(int a) Method 1
luar main { menampilkan
class x = a * a; panjang diagonal
} persegi a*b cm,
void input(int a , int b)
Method 2
{
y = a * b; menampilkan
} panjang diagonal
} persegi panjang a*c
cm.
public class JS6 {
public static void main(String[] args) {
overload obj = new overload(); a=3 NIM digit NIM
int a = 0; terakhir
[Link](6); b=angkatan
[Link](6, 7); c=angkatan + 1,5.
[Link]("Luad Persegi = "+obj.x);
[Link]("Luad Persegi panjang = "+obj.y);
Gunakan cara
}
} output yang sama
seperti contoh.
7 Method class DisplayOverloading2 Buatlah 2 method
overloading { display dengagn
public void disp(char c)
dengan {
masukan scanner.
objek dari [Link](c); Method 1
luar main } menampilkan
public void disp(int c)
class (2) {
panjang diagonal
[Link](c ); persegi a*b cm,
} Method 4
} menampilkan
panjang diagonal
public class JS7 {
persegi panjang a*c
public static void main(String[] args) {
DisplayOverloading2 obj = new DisplayOverloading2(); cm. Tambahkan
[Link]('a'); pilihan untuk
[Link](5); menampilkan
} method 1 atau
} method 2.

a=3 NIM digit NIM


terakhir
b=angkatan
c=angkatan + 1,5.
8 Dasar - class DisplayOverloading3 Buatlah 2 buah
dasar { method untuk
public void disp(char c, int num)
overloading {
membalikkan
dengan [Link]("Method disp 1"); sebuah kata.
objek dari [Link](c + ", "+ num); Method 1
luar main } menggunakan
class (3) public void disp(int num, char c) stringBuilder().
{
Method 2
[Link]("Method disp 2" );
[Link](num + ", " + c); menggunakan
} toCharArray()
} dan perulangan
decrement.
public class JS8 {
public static void main(String[] args) {
DisplayOverloading3 obj = new DisplayOverloading3();
[Link]('x', 51 );
[Link](52, 'y');
}
}
9 Constructor class luas { Buatlah 2
overloading int panjang, lebar; constructor
luas (int x,int y){
untuk panjang=x;
overload.
inisialisasi lebar=y; Constructor 1 untuk
nilai variabel } memasukkan nama
buah ke dalam array
luas (int x){ 1 dimensi.
panjang=lebar=x;
Constructor 2 untuk
}
memasukkan harga
int hitung(){ buah ke dalam array
return (panjang*lebar); 1 dimensi.
} Kemudian buatlah
} tampilan untuk
public class JS9 { menampilkan list
public static void main(String[] args) { nama buah dan
luas r1=new luas(20,40); harga buah (nama,
luas r2=new luas(20); harga) dengan
int persegiPanjang=[Link](); method overload.
int persegi=[Link]();
[Link]("Luas Persegi Panjang = "+
persegiPanjang + "cm persegi");
[Link]("Luas Persegi Panjang = "+
persegi + "cm persegi");
}
}
10 Overloading class A { Buatlah method
dengan public int foo(int a) { return dengan 2
return 10;
return (1) parameter (nama
}
public char foo(int a, int b) { depan dan nama
return 'a'; belakang) untuk
}
}
menampilkan nama
lengkap Anda.
public class JS10 {
public static void main(String[] args) {
A a = new A();
[Link]([Link](1));
[Link]([Link](1, 2));
}
}
11 Overloading class Math{ Buatlah 3 buah
dengan public int kuadrat(int nilai){ method overload
return(nilai*nilai);
return (2) dengan nilai balik
}
public double kuadrat(double nilai){ (return) masing-
return(nilai*nilai); masing untuk
} menghitung keliling
public int maksimum(int a, int b){ lingkaran, luas
if (a>b) return(a);
lingkaran dan
else return (b);
} volume tabung.
public double maksimum(double a, double b){
if (a>b) return(a);
else return (b);
}
}
public class JS11 {

public static void main(String[] args) {


Math objek;
int nilai1 = 4;
double nilai2 = 4.5;

objek=new Math();
[Link]("Kuadrat (4) =
"+[Link](nilai1));
[Link]("Kuadrat (4,5) =
"+[Link](nilai2));
[Link]("Maksimum (3,4) =
"+[Link](3,4));
[Link]("Maksimum (3.5,
4.7)"+[Link](3.5, 4.7));

}
12 Overloading class Math{ Ubahlah method
dengan public static int kuadrat(int nilai){ pada tugas Jobsheet
return(nilai*nilai);
method }
10 menjadi
static static.
public static double kuadrat(double nilai){
return(nilai*nilai);
}
public static int maksimum(int a, int b){
if (a>b) return(a);
else return (b);
}
public static int maksimum(int a[]){
int max;
max=a[0];
for (int i=0; i<[Link]; i++)
if (max<a[i]) max=a[i];
return (max);
}
}

public class JS12 {


public static void main(String[] args) {
int nilai1 = 4;
double nilai2 = 4.5;
int array[]={2,4,-6,-5,8};
[Link]("Kuadrat (4) =
"+[Link](nilai1));
[Link]("Kuadrat (4,5) =
"+[Link](nilai2));
[Link]("Maksimum (3,4) =
"+[Link](3,4));
[Link]("Maksimum (2,4,-6,-5,8) =
"+[Link](array));
}
}
13 Overloading public class JS13 { Eksplorasi
main // Normal main() overloading fungsi
public static void main(String[] args) {
method. [Link]("Ini funsi utama yang
utama pada contoh
sebenarnya"); untuk
[Link]("fungsi utama ke-1"); menyampaikan
} unek-unek Anda
pada praktikum ini.
// method overload
public static void main(String arg1) {
[Link]("Ini bunshin " + arg1);
[Link]("fungsi utama ke-",2);
}
public static void main(String arg1, int arg2) {
[Link]("Ini bunshin " + arg1 + arg2);
}

public static void main(int a, int b) {


int satu=1, dua=2;
[Link]("Bunshin yang ke 3 tidak
tampil");
[Link](satu*dua);
}
}

Anda mungkin juga menyukai