Buat dua kelas yaitu kelas Takaran sebagai Attribut dan kelas cobatakaran sebagai Method
==========================================================================
package javaapplication1;
public class Takaran {
public int ukuran; //membuat variabel int bersifat public
public String pengukur; //membuat variabel String bersifat public
public float isi; //membuat variabel float bersifat public
public void set (int uk, String pengukuran){
ukuran = uk; //variabel ukuran mengambil dari variabel public int ukuran, sedangkan uk dari int uk
pengukur = pengukuran; //variabel ukuran mengambil dari variabel public String pengukur, sedangkan pengukur dari String pengukuran
};
public void kosongkan (){ // method yang digunakan untuk mengset agar variabel float isi = 0
isi = 0;
};
public float mengisi (float tambahan){ //method untuk mengisi variabel float isi
float sisa ;
if (isi+tambahan>ukuran){ //jika isi + tambahan lebih dari ukuran
sisa = isi + tambahan -ukuran; //maka sisa = isi + tambahan - ukuran
if ( sisa<0 p=""> sisa=0;
isi = ukuran;
}else{ //jika tidak, maka isi ditambah dengan nilai tambahan dan sisa=0
isi +=tambahan;
sisa =0;
};
return sisa;
}
public float tuang(int keluar){ //method untuk menuang/mengambil nilai float isi
float dikeluarkan;// membuat variabel float dikeluarkan
if ( isi> =keluar ) { // jika isi lebih dari sama dg keluar
isi -= keluar; //isi dikurangi sama dg keluar;
dikeluarkan = keluar;
}else{
dikeluarkan=isi;
isi=0;
};
return dikeluarkan;
};
};
=========================================================================
package javaapplication1;
public class cobatakaran {
public static void main(String []args) {
Takaran limaliter= new Takaran(); //membuat variabel takaran limaliter
limaliter.set(5, "Minyak"); // mengset variabel limaliter dg nilai int uk=5 dan String pengukuran = minyak
System.out.println("objek takaran 1 yang baru dibuat :\n");
System.out.println("kapasitas :"+limaliter.ukuran+"\n");
System.out.println("terisi :"+limaliter.isi+"\n");
System.out.println("----------------------------------\n");
Takaran dualiter = new Takaran();//membuat variabel takaran dualiter
dualiter.set(2, "Minyak") ; // mengset variabel limaliter dg nilai int uk=5 dan String pengukuran = minyak
System.out.println("obyek takaran 2 yg baru dibuat :\n");
System.out.println("kapasitas : "+dualiter.ukuran+"\n");
System.out.println("terisi :"+dualiter.isi+"\n");
dualiter.mengisi (3); //mengisi variabel 2 liter dg 3
System.out.println("isi takaran ;\n");
System.out.println("takaran 2 liter : "+dualiter.isi+"\n");
System.out.println("takaran 5 liter : "+limaliter.isi+"\n");
limaliter.mengisi(dualiter.tuang(2));//mengisi variabel 5 liter dari nilai variabel 2 liter
System.out.println("isi takaran :\n");
System.out.println("takaran 2 liter :"+dualiter.isi+"\n");
System.out.println("takaran 5 liter :"+limaliter.isi+"\n");
dualiter.mengisi(2);//mengisi variabel dua liter dg 2
System.out.println("isi takaran :\n");
System.out.println("takaran 2 liter :"+dualiter.isi+"\n");
System.out.println("takaran 5 liter :"+limaliter.isi+"\n");
limaliter.mengisi(dualiter.tuang(2));//mengisi variabel 5 liter dari nilai variabel 2 liter
System.out.println("isi takaran :\n");
System.out.println("takaran 2 liter :"+dualiter.isi+"\n");
System.out.println("takaran 5 liter :"+limaliter.isi+"\n");
}
}
==========================================================================
Hasilnya sebagai berikut
objek takaran 1 yang baru dibuat :
kapasitas : 5
terisi : 0.0
-----------------------------------
objek takaran 2 yg baru dibuat :
kapasitas : 2
terisi : 0.0
isi takaran :
takaran 2 liter : 2.0
takaran 5 liter : 0.0
isi takaran :
takaran 2 liter : 0.0
takaran 5 liter : 2.0
isi takaran :
takaran 2 liter : 2.0
tekaran 5 liter : 2.0
isi takaran :
takaran 2 liter : 0.0
takaran 5 liter : 4.0
BUILD SUCCESSFUL (total time: 1 second)0>
==========================================================================
package javaapplication1;
public class Takaran {
public int ukuran; //membuat variabel int bersifat public
public String pengukur; //membuat variabel String bersifat public
public float isi; //membuat variabel float bersifat public
public void set (int uk, String pengukuran){
ukuran = uk; //variabel ukuran mengambil dari variabel public int ukuran, sedangkan uk dari int uk
pengukur = pengukuran; //variabel ukuran mengambil dari variabel public String pengukur, sedangkan pengukur dari String pengukuran
};
public void kosongkan (){ // method yang digunakan untuk mengset agar variabel float isi = 0
isi = 0;
};
public float mengisi (float tambahan){ //method untuk mengisi variabel float isi
float sisa ;
if (isi+tambahan>ukuran){ //jika isi + tambahan lebih dari ukuran
sisa = isi + tambahan -ukuran; //maka sisa = isi + tambahan - ukuran
if ( sisa<0 p=""> sisa=0;
isi = ukuran;
}else{ //jika tidak, maka isi ditambah dengan nilai tambahan dan sisa=0
isi +=tambahan;
sisa =0;
};
return sisa;
}
public float tuang(int keluar){ //method untuk menuang/mengambil nilai float isi
float dikeluarkan;// membuat variabel float dikeluarkan
if ( isi> =keluar ) { // jika isi lebih dari sama dg keluar
isi -= keluar; //isi dikurangi sama dg keluar;
dikeluarkan = keluar;
}else{
dikeluarkan=isi;
isi=0;
};
return dikeluarkan;
};
};
=========================================================================
package javaapplication1;
public class cobatakaran {
public static void main(String []args) {
Takaran limaliter= new Takaran(); //membuat variabel takaran limaliter
limaliter.set(5, "Minyak"); // mengset variabel limaliter dg nilai int uk=5 dan String pengukuran = minyak
System.out.println("objek takaran 1 yang baru dibuat :\n");
System.out.println("kapasitas :"+limaliter.ukuran+"\n");
System.out.println("terisi :"+limaliter.isi+"\n");
System.out.println("----------------------------------\n");
Takaran dualiter = new Takaran();//membuat variabel takaran dualiter
dualiter.set(2, "Minyak") ; // mengset variabel limaliter dg nilai int uk=5 dan String pengukuran = minyak
System.out.println("obyek takaran 2 yg baru dibuat :\n");
System.out.println("kapasitas : "+dualiter.ukuran+"\n");
System.out.println("terisi :"+dualiter.isi+"\n");
dualiter.mengisi (3); //mengisi variabel 2 liter dg 3
System.out.println("isi takaran ;\n");
System.out.println("takaran 2 liter : "+dualiter.isi+"\n");
System.out.println("takaran 5 liter : "+limaliter.isi+"\n");
limaliter.mengisi(dualiter.tuang(2));//mengisi variabel 5 liter dari nilai variabel 2 liter
System.out.println("isi takaran :\n");
System.out.println("takaran 2 liter :"+dualiter.isi+"\n");
System.out.println("takaran 5 liter :"+limaliter.isi+"\n");
dualiter.mengisi(2);//mengisi variabel dua liter dg 2
System.out.println("isi takaran :\n");
System.out.println("takaran 2 liter :"+dualiter.isi+"\n");
System.out.println("takaran 5 liter :"+limaliter.isi+"\n");
limaliter.mengisi(dualiter.tuang(2));//mengisi variabel 5 liter dari nilai variabel 2 liter
System.out.println("isi takaran :\n");
System.out.println("takaran 2 liter :"+dualiter.isi+"\n");
System.out.println("takaran 5 liter :"+limaliter.isi+"\n");
}
}
==========================================================================
Hasilnya sebagai berikut
objek takaran 1 yang baru dibuat :
kapasitas : 5
terisi : 0.0
-----------------------------------
objek takaran 2 yg baru dibuat :
kapasitas : 2
terisi : 0.0
isi takaran :
takaran 2 liter : 2.0
takaran 5 liter : 0.0
isi takaran :
takaran 2 liter : 0.0
takaran 5 liter : 2.0
isi takaran :
takaran 2 liter : 2.0
tekaran 5 liter : 2.0
isi takaran :
takaran 2 liter : 0.0
takaran 5 liter : 4.0
BUILD SUCCESSFUL (total time: 1 second)0>
agak rumit juga ya mas kalau bicara soal pemograman hmmm :)
ReplyDeletegk juga sih,.. gampang kok.., kayak main game
ReplyDelete