Selasa, 20 Oktober 2009

Tugas Pemrograman Berorientasi obyek

class mobil lengkap
{
string warna;
string merk;
int gigi;
int off=1;

void hidupkan mobil()
{
off=0;
system.out.println("mobil hidup...");
}

void matikan mobil()
{
off=1;
system.out.println("mobil mati...");
}

void tambah gigi()
{
if(off==1)
{
system.out.println("mobil mati");
system.out.println("tidak bisa menambah gigi");
}
else
system.out.println("gigi bertambah satu");
}

void kurangi gigi()
{
if(off==1)
{
system.out.println("mobil mati");
system.out.println("tidak bisa mengurangi gigi");
}
else
system.out.println("gigi berkurang satu");
}

void cetak attribute()
{
system.out.println("warna mobil : " + warna);
system.out.println("merk mobil : " + merk);
}
}



public class mobil lengkap
{

public static vioid main(string[]args)
{
mobil lengkap mobilku = new mobil lengkap();
mobilku.warna = "hitam";
mobilku.merk = "BMW";
mobilku.cetakattribute();
mobilku.hidupkan mobil();
mobilku.matikan mobil();
mobilku.tambah gigi();
mobilku.kurangi gigi();
}
}

classMatematika.Java

Class Matematika{
int hasil;

void pertambahan (int a,int b)
{
hasil = a + b
system.out.println ("hasil penjumlahan =' +hasil);
}
void pengurangan (int a,int b){
hasil = a - b
system.out.println ("hasil pengurangan =' +hasil);
}
void perkalian (int a,int b){
hasil = a * b system.out.println ("hasil prerkalian =' +hasil);
}
void pembagian (int a,int b)
{
hasil = a / bsystem.out.println ("hasil pembagian =' +hasil);
}
}

MatematikaAksi.Java

Public class MatematikaAksi{
Public static void main (string [] ){
Matematika matematikaku = new Matematika();
Matematikaku bertambah (20,30)
Matematikaku berkurang (50,30)
Matematikaku mengalikan (20,3)
Matematikaku membagi (21,3)}
}

classLingkaran.Java

class Lingkaran{

Final double PI = 3,141592
double r;
double luas lingkaran;
int luas bulat

Public void hitungLuas (double r);{
Luas lingkaran = ((double) (PI*r*r));

System.out.println("Luas Lingkaran pencacah:"+luas lingkaran);

Luas bulat = ((int) (luas lingkaran));

System.out.printl ("luas lingkaran bulat :"+las bulat);


}

}

Lingkaran Beraksi

Public class LingakranBeraksi{

Public static void main (String[] args){

Lingakran luas*new lingkaran();

luas.hitungluas(10);

}

}

Menentukan Bilangan genap & ganjil

import java.util.Random;

public class ProgRandom
{

public static void main(String [] args)
{ int j1,j2,x;

j1=j2=0; // memberikan nilai awal j1 dan j2 dengan nilai 0(nol)
Random bilAcak = new Random();
System.out.println("-----------------------------------------");
System.out.println("| No\t|\tGenap\t|\tGanjil\t|");
System.out.println("-----------------------------------------");
for(int i = 1; i <= 20;i++) //looping

{ x = bilAcak.nextInt(50); // untuk menghasilkan nilai acak dari 0 s.d. 49 (ada 50)
if (x % 2 ==1)
{ j1 += x;
System.out.println("| "+i+".\t|\t\t|\t"+x+"\t|");}
else
{j2 += x;
System.out.println("| "+i+".\t|\t"+x+"\t|\t\t|");}
}

System.out.println("-----------------------------------------");
System.out.println("| Hasil\t|\t"+j2+"\t|\t"+j1+"\t|");
System.out.println("-----------------------------------------");
System.out.println("Jumlah(Genap= "+j2+")+(Ganjil= "+j1+");
System.out.println("-----------------------------------------");

}
}