Professional Documents
Culture Documents
}
class PersegiPanjang implements
interface BangunDatar BangunDatar
{ {
public double luas(); double panjang;
public double keliling(); double lebar;
}
public PersegiPanjang()
class segitiga implements BangunDatar {
{ panjang = 0;
double alas; lebar = 0;
double tinggi; }
public segitiga() public PersegiPanjang(double p,
{ double l)
alas = 0; {
tinggi = 0; panjang = p;
} lebar = l;
public segitiga(double a, double t) }
{ public double GetPanjang()
alas = a; {
tinggi = t; return panjang;
} }
public double GetAlas() public double GetLebar()
{ {
return alas; return lebar;
} }
public double GetTinggi() public void SetPanjang(double p)
{ {
return tinggi; panjang = p;
} }
public void SetAlas(double a) public void SetLebar(double l)
{ {
alas = a; lebar = l;
} }
public void SetTinggi(double t) public double luas()
{ {
tinggi = t; return GetPanjang()*GetLebar();
} }
public double luas() public double keliling()
{ {
return GetAlas()*GetTinggi()/2; return 2*(GetPanjang()
} +GetLebar());
public double keliling() }
{ }
return 3*GetAlas();
BD = bgn1;
System.out.println(bgn1.luas());
System.out.println(bgn1.keliling()+"\n");
BD = bgn2;
System.out.println(bgn2.luas());
System.out.println(bgn2.keliling());
}
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
void main()
{
int x;//x random
do{
srand(time(NULL));
x=rand()%100+1;
printf("%d",x);
for(int z=0;z<100;z++);
system("cls");
}while(!kbhit);
getchar();
}
TUGAS TEKNIK KOMPILASI
FOLDING & LOOPING
SI-16