Jumat, 30 Desember 2011

program bangun ruang

import java.util.Scanner;
public class bangunR
{
public static void main(String args[])
{
Scanner masuk=new Scanner(System.in);
int pil;
balok b = new balok();
kubus s = new kubus();
System.out.println("....Menu.....");
System.out.println(".............");
System.out.println("1.Balok");
System.out.println("2.Kubus");
System.out.println(" ");
System.out.println("Volume bangun mana yang anda inginkan? ");
System.out.print("Masukkan pilihan : ");
pil=masuk.nextInt();
switch(pil)
{
case 1: b.tuing1();break;
case 2: s.tuing2();break;
}
}
}

class balok
{

public int setPanjang()
{
return 5;
}
public int setLebar()
{
return 10;
}
public int setTinggi()
{
return 10;
}

public int hitungVolume()
{
return setPanjang()*setLebar()*setTinggi();
}

public void tuing1()
{
System.out.println("Panjang = "+setPanjang());
System.out.println("Lebar = "+setLebar());
System.out.println("Tinggi = "+setTinggi());
System.out.println(" ");

System.out.println("Volume Balok = "+hitungVolume());
}
}


class kubus
{

public int setSisi()
{
return 4;
}
public float hitungVolume()
{
return setSisi()*setSisi()*setSisi();
}
public void tuing2()
{

System.out.println("Sisi Kubus = "+setSisi());
System.out.println(" ");
System.out.println("Volume Kubus = "+hitungVolume());
}
}

program anjang elemen

public class CariPanjangElemen {
public static void main(String args[]) {
int x[][][][]=new int[2][][][];
x[0]=new int[1][][];
x[0][0]=new int[2][];
x[0][0][0]=new int[3];
x[0][0][1]=new int[2];
x[1]=new int[2][][];
x[1][0]=new int[1][];
x[1][0][0]=new int[2];
x[1][1]=new int[2][];
x[1][1][0]=new int[1];
x[1][1][1]=new int[3];
System.out.println(x.length);
System.out.println(x[0].length);
System.out.println(x[0][0].length);
System.out.println(x[0][0][0].length);
System.out.println(x[0][0][1].length);
System.out.println();
System.out.println(x[1].length);
System.out.println(x[1][0].length);
System.out.println(x[1][0][0].length);
System.out.println(x[1][1].length);
System.out.println(x[1][1][0].length);
System.out.println(x[1][1][1].length);
}
}

laporan algo modul 16

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.

laporan algo modul 15

MODUL 15
KELAS DAN OBJEK 1

Pelaksanaan Praktikum
LATIHAN
·       Memodifikasi program dengan menambah luas lingkaran.
class Lingkaran{
private double radius;
void IsiJari(double radius)
{
this.radius=radius;
}
public double perolehPi()
{
return 3.14;
}
public double perolehKeliling()
{
return 2 * perolehPi() * radius;
}
public double perolehLuas()
{
return perolehPi()*radius*radius;
}
}
public class PenentuMetode{
public static void main(String [] args)
{
Lingkaran bulatan = new Lingkaran();
bulatan.IsiJari(75);
System.out.println("Keliling = " + bulatan.perolehKeliling());
System.out.println("pi = " + bulatan.perolehPi());
System.out.println("Luas="+bulatan.perolehLuas());
}
}
Hasilnya:

Keliling = 471.0
pi = 3.14
Luas=17662.5
Finished executing




Pembahasannya:
·         class Lingkaran{ : digunakan untuk menampilkan nama kelas dalam program java.
·         private double radius;: merupakan field untuk mengakses kelas pada double radius. Dimana modifier private ini merupakan field yang bias diakses dalam kelas itu sendiri.
·         void IsiJari(double radius):digunakan untuk menampilkan kelas dengan method jari.
·         this.radius=radius;
·         public double perolehPi(): digunakan untuk menampilkan method perolehan pi.
·         return 3.14;: merupakan nilai dari pi = 3.14.
·         public double perolehKeliling(): digunakan untuk menampilkan method perolehan keliling.
·         return 2 * perolehPi() * radius;: merupakan rumus untuk memperoleh keliling.
·         public double perolehLuas():digunakan untuk menampilkan method Luas.
·         return perolehPi()*radius*radius; : merupakan rumus untuk menghitung luas.
·         public class PenentuMetode{: digunakan untuk menampilkan nama kelas dalam program java.
·         public static void main(String [] args): untuk menampilkan standartnya program dalam java atau sebagai program utama.
·         Lingkaran bulatan = new Lingkaran(); : digunkan untuk menciptakan obyek baru pada lingkaran.
·         bulatan.IsiJari(75); : merupakan variable isijarinya adalah 75.
·         System.out.println("Keliling = " + bulatan.perolehKeliling()); : digunakan untuk menampilkan hasil outputnya (Keliling)
·         System.out.println("pi = " + bulatan.perolehPi());: digunakan untuk menampilkan hasil outputnya (Pi)
·         System.out.println("Luas="+bulatan.perolehLuas());: digunakan untuk menampilkan hasil outputnya 

Statistik

Translate

Blog Archive