Anda di halaman 1dari 10

LAPORAN PRAKTEK

PEMROGRAMAN KOMPUTER1

Dosen Pengampu:
Mohammad Fadhli, S.Pd.,
M.T.

Disusun Oleh:
Nama : Bambang Pratama
Kelas : 1-TEB

JURUSAN TEKNIK ELEKTRO


PROGRAM STUDI TEKNIK TELEKOMUNIKASI
POLITEKNIK NEGRI SRIWIJAYA
2021/2022
1. LAPORAN CONTOH 8.9

Pada program ini tidak memiliki output

Source code :

//Mendefiniskan suatu kelas


public class Lingkaran3 {
/** Radius lingkaran */
private double radius = 1;
/** Jumlah objek yang diciptakan */
private static int jumlahObjek = 0;
/** Menciptakan suatu lingkaran dengan radius 1 */
public Lingkaran3() {
jumlahObjek++; }
/** Menciptakan suatu lingkaran dengan radius tertentu */
public Lingkaran3 (double radiusBaru) {
radius = radiusBaru;
jumlahObjek++; }
/** Memberikan nilai balik radius */
public double dapatRadius(){
return radius; }
/** Menetapkan nilai radius baru */
public void tetapkanRadius(double radiusBaru){
radius = (radiusBaru >= 0) ? radiusBaru : 0;
}
/** Mengembalikan jumlahObjek */
public static int dapatJumlahObjek(){
return jumlahObjek;
}
/** Mengembalikan luas lingkaran */
public double dapatLuas() {
return radius * radius * Math.PI;
}
}
Gambar source code & saat code di RUN:
2. LAPORAN CONTOH 8.10

Source code :

//Mendefiniskan suatu kelas


public class UjiLingkaran3 {
/** Metode utama */
public static void main(String[] args) { // Menciptakan suatu lingkaran dengan radius 5.0
Lingkaran3 lingkaranKu = new Lingkaran3(5.0);
System.out.println("Luas lingkaran dengan radius " + lingkaranKu.dapatRadius()
+ " adalah " + lingkaranKu.dapatLuas());
// Menambah radius lingkaranKu sebesar 10%
lingkaranKu.tetapkanRadius(lingkaranKu.dapatRadius() * 1.1);
System.out.println("Luas lingkaran dengan radius " + lingkaranKu.dapatRadius()
+ " adalah " + lingkaranKu.dapatLuas());
System.out.println("Jumlah objek yang diciptakan adalah "
+ Lingkaran3.dapatJumlahObjek());
}
}

Gambar source code & saat di RUN:


3. LAPORAN CONTOH 8.11

Source code :

//Mendefiniskan suatu kelas


public class UjiPelewatanObjek {
public static void main(String[] args) {
// Menciptakan suatu objek Lingkaran3 dengan radius 1
Lingkaran3 lingkaranKu = new Lingkaran3(1);
// Menampilkan luas lingkaran untuk radius 1, 2, 3, 4, dan 5.
int n = 5;
tampilLuas(lingkaranKu, n);
// Melihat lingkaranKu.radius dan kali
System.out.println("\n" + "Radius = " + lingkaranKu.dapatRadius());
System.out.println("n = " + n); }
/** Menampilkan suatu tabel luas dengan radius */
public static void tampilLuas(Lingkaran3 c, int kali){
System.out.println("Radius \t\tLuas");
while (kali >= 1) {
System.out.println(c.dapatRadius() + "\t\t" + c.dapatLuas());
c.tetapkanRadius(c.dapatRadius() + 1);
kali--;
}
}
}
Gambar Source Code & saat di RUN:
4. LAPORAN CONTOH 8.12

Source code :

//Mendefiniskan suatu kelas


public class TotalTugas {
public static void main(String[] args) {
// Mendeklarasikan lingkaranArray
Lingkaran3[] arrayLingkaran;

// Menciptakan arrayLingkaran
arrayLingkaran = ciptaArrayLingkaran();

// Menampilkan arrayLingkaran dan total luas lingkaran


tampilArrayLingkaran(arrayLingkaran);
}

/** Menciptakan suatu array yang memuat objek-objek Lingkaran3 */


public static Lingkaran3[] ciptaArrayLingkaran (){
Lingkaran3[] arrayLingkaran = new Lingkaran3[5];

for (int i = 0; i < arrayLingkaran.length; i++) {


arrayLingkaran[i] = new Lingkaran3(Math.random() * 100);
}

// Mengembalikan array yang memuat objek-objek Lingkaran3


return arrayLingkaran;
}

/** Menampilkan suatu array Lingkaran3 dan total luas */


public static void tampilArrayLingkaran(Lingkaran3[] arrayLingkaran) {
System.out.printf("%-30s%-15s\n", "Radius", "Luas");
for (int i = 0; i < arrayLingkaran.length; i++) {
System.out.printf("%-30f%-15f\n", arrayLingkaran[i].dapatRadius(),
arrayLingkaran[i].dapatLuas());
}

System.out.println("------------------------------------------");

// Menghitung dan menampilkan luas


System.out.printf("%-30s%-15f\n", "Total luas lingkaran adalah ",
jumlah(arrayLingkaran));
}

/** Menjumlahkan luas lingkaran */


public static double jumlah(Lingkaran3[] arrayLingkaran) {
// Menginisialisasi jum
double jum = 0;
// Menambah luas kepada jum
for ( int i = 0; i < arrayLingkaran.length; i++)
jum += arrayLingkaran[i].dapatLuas();

return jum;
}

//Mendefiniskan suatu kelas


public class TotalTugas {
public static void main(String[] args) {
// Mendeklarasikan lingkaranArray
Lingkaran3[] arrayLingkaran;

// Menciptakan arrayLingkaran
arrayLingkaran = ciptaArrayLingkaran();

// Menampilkan arrayLingkaran dan total luas lingkaran


tampilArrayLingkaran(arrayLingkaran);
}

/** Menciptakan suatu array yang memuat objek-objek Lingkaran3 */


public static Lingkaran3[] ciptaArrayLingkaran (){
Lingkaran3[] arrayLingkaran = new Lingkaran3[5];

for (int i = 0; i < arrayLingkaran.length; i++) {


arrayLingkaran[i] = new Lingkaran3(Math.random() * 100);
}

// Mengembalikan array yang memuat objek-objek Lingkaran3


return arrayLingkaran;
}

/** Menampilkan suatu array Lingkaran3 dan total luas */


public static void tampilArrayLingkaran(Lingkaran3[] arrayLingkaran) {
System.out.printf("%-30s%-15s\n", "Radius", "Luas");
for (int i = 0; i < arrayLingkaran.length; i++) {
System.out.printf("%-30f%-15f\n", arrayLingkaran[i].dapatRadius(),
arrayLingkaran[i].dapatLuas());
}

System.out.println("------------------------------------------");

// Menghitung dan menampilkan luas


System.out.printf("%-30s%-15f\n", "Total luas lingkaran adalah ",
jumlah(arrayLingkaran));
}

/** Menjumlahkan luas lingkaran */


public static double jumlah(Lingkaran3[] arrayLingkaran) {
// Menginisialisasi jum
double jum = 0;

// Menambah luas kepada jum


for ( int i = 0; i < arrayLingkaran.length; i++)
jum += arrayLingkaran[i].dapatLuas();

return jum;
}

Gambar source code :

Anda mungkin juga menyukai