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);
}
}