Jumat, 30 Desember 2011
laporan algo modul 16
21.06 |
Diposting oleh
Unknown
MODUL 16
KELAS DAN OBYEK II
Membuat kelas main.
public class Bicycle{
public int cadence;
public int gear;
public int speed;
public Bicycle (int startCadence, int startSpeed, int startGear){
gear = startGear;
cadence = startCadence;
speed = startSpeed;
}
public void setGear(int newValue){
cadence = newValue;
}
public void setCadence (int newValue){
gear = newValue;
}
public void applyBrake (int decrement){
speed -= decrement;
}
public void speedUp (int increment){
speed += increment;
}
}
class BicycleDemo{
public static void main (String args[]){
Bicycle bb1 = new Bicycle(1,2,3);
Bicycle bb2 = new Bicycle(3,4,5);
bb1.setGear(10);
bb1.setCadence(8);
bb1.applyBrake(15);
bb1.speedUp(12);
bb2.setGear(9);
bb2.setCadence(10);
bb2.applyBrake(5);
bb2.speedUp(8);
}
}
Membuat kelas mainnya:
class Bicycle{
public int cadence;
public int gear;
public int speed;
int startCadence;int startSpeed;int startGear;
public Bicycle (){
gear = startGear;
cadence = startCadence;
speed = startSpeed;
}
public void setGear(int newValue){
cadence = newValue;
}
public void setCadence (int newValue){
gear = newValue;
}
public void applyBrake (int decrement){
speed -= decrement;
}
public void speedUp (int increment){
speed += increment;
}
public void printStates() {
System.out.println("cadence: "+cadence+ " speed: "+speed+ " gear: "+gear);
}
}
public class BicycleDemo{
public static void main (String args[]){
Bicycle bb1 = new Bicycle();
Bicycle bb2 = new Bicycle();
bb1.setGear(10);
bb1.setCadence(8);
bb1.applyBrake(15);
bb1.speedUp(20);
bb1.printStates();
bb2.setGear(9);
bb2.setCadence(10);
bb2.applyBrake(5);
bb2.speedUp(8);
bb2.printStates();
}
}
Hasilnya :
Pembahasannya:
· public class Bicycle{: digunakan untuk menampilkan nama kelas dalam program java.
· public int candence; :merupakan tampilan atribut milik dari bicycle, merupakan tipe integer dan variable candence.
· public int gear;: merupakan tampilan atribut milik dari bicycle, merupakan tipe integer dan variable gear.
· public int speed;: merupakan tampilan atribut milik dari bicycle, merupakan tipe integer dan variable speed.
· public Bicycle(int startCandence, int startSpeed ,int startGear){ :merupakan konstruktor dalam kelas bicycle dengan mengambil 3 argument integer.
· gear = startGear;: masuk ke variable gear kemudian dideklarasikan.
· candence = startCandence;: masuk ke variable candence kemudian dideklarasikan.
· speed = startSpeed;: masuk ke variable speed kemudian dideklarasikan.
· public void setCandence(int newValue){ : digunakan untuk menampilkan nama method dengan tipe variablenya integer.
· candence = newValue; digunakan untuk menciptakan obyek value
· public void setGear(int newValue){digunakan untuk menampilkan nama method dengan tipe variablenya integer.
· gear = newValue; digunakan untuk menciptakan obyek value
· public void applyBrake(int decrement){ : digunakan untuk menampilkan nama method dengan tipe variablenya integer.
· speed -= decrement; : berkurang satu dari variable speed..
· public void speedUp(int increment){: digunakan untuk menampilkan nama method dengan tipe variablenya integer.
· speed += increment; :bertambah satu nilai variable speed.
· public class Bicycledemo : digunakan untuk menampilkan nama kelas dalam program java.
· public static void main(String[]args){ : untuk menampilkan standartnya program dalam java atau sebagai program utama.
· public void printStates() {:
· System.out.println("cadence: "+cadence+ " speed: "+speed+ " gear: "+gear); : digunakan untuk menampilkan hasil atau outputnya.
· Bicycle bb1 = new Bicycle(); digunakan untuk menciptakan obyekbaru pada Bicycle pertama (bb1)
· Bicycle bb2 = new Bicycle():digunakan untuk menciptakan obyekbaru pada Bicycle kedua (bb2)
· bb1.setGear(10); pada obyek bicycle 1 variable isi setGearnya 10.
· bb1.setCadence(8); pada obyek bicycle 1 variable isi setCandencenya 8.
· bb1.applyBrake(15); pada obyek bicycle 1 variable isi applybrakenya 15.
· bb1.speedUp(20); pada obyek bicycle 1 variable isi speedUpnya 20.
· bb1.printStates();merupakan bicycle 1 variable isi printstates.
· bb2.setGear(9): merupakan bicycle 2 variable isi gearnya 9.
Langganan:
Posting Komentar (Atom)
Statistik
Translate
Blog Archive
-
▼
2011
(1064)
-
▼
Desember
(105)
-
▼
Des 30
(48)
- program bangun ruang
- program anjang elemen
- laporan algo modul 16
- laporan algo modul 15
- laporan algo modul 14
- laporan algo modul 13
- laporan algo modul 10
- laporan algo modul 12
- laporan algo modul 11
- laporan algo modul 10
- laporan algo modul 9
- laporan algo modul 8
- laporan algo modul 7
- laporan algo modul 6
- laporan algo modul 5
- laporan algo modul 2
- laporan algo modul 2
- laporan algo 1
- program umur
- program data mahasiswa
- program aritmatika
- tugas algoritma modul 13
- tugas algoritma modul 11
- tugas algoritma modul 12
- tugas algoritma modul 10
- tugas algoritma modul 8
- tugas algoritma modul 9
- tugas algoritma modul 7
- tugas algoritma modul 5
- tugas algoritma modul 6
- tugas algoritma modul 3
- tugas algoritma modul 4
- tugas algoritma modul 2
- laporan praktikum sistem operasi modul 1 dan 2
- laporan praktikum sistem operasi modul 7
- laporan praktikum sistem operasi modul 8
- laporan praktikum sistem operasi modul 6
- laporan praktikum sistem operasi modul 3
- laporan praktikum sistem operasi modul 4
- laporan praktikum sistem operasi modul 5
- program diskon sepatu dalam java
- program determinan
- program pemilihan transportasi dengan switch (Dala...
- program menghitung rata rata
- program pembuatan setengah segitiga dari angka (da...
- prgram menghitung pecahan uang (dalam Java)
- Program looping dengan java
- Arti Kehidupan
-
▼
Des 30
(48)
-
▼
Desember
(105)
0 komentar:
Posting Komentar