Advertisement
rasyid03

Act3_Pbo.java

May 7th, 2023
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.65 KB | Source Code | 0 0
  1. public class act3_farisrasyid {
  2.     private int npm;
  3.     private String nama;
  4.     private String kelas;
  5.  
  6.     public act3_farisrasyid(String nama, int npm, String kelas) {
  7.         this.nama = nama;
  8.         this.npm = npm;
  9.         this.kelas = kelas;
  10.     }
  11.  
  12.     public double luasKubus(double sisi) {
  13.         return 6 * sisi * sisi;
  14.     }
  15.  
  16.     public double luasBalok(double panjang, double lebar, double tinggi) {
  17.         return 2 * ((panjang * lebar) + (panjang * tinggi) + (lebar * tinggi));
  18.     }
  19.  
  20.     public double luasBola(double jariJari) {
  21.         return 4 * Math.PI * jariJari * jariJari;
  22.     }
  23.  
  24.     public static void main(String[] args) {
  25.         act3_farisrasyid hitung = new act3_farisrasyid("Faris_Rasyid", 50421483, "2IA22");
  26.  
  27.         double sisi = 5;
  28.         double panjang = 10;
  29.         double lebar = 6;
  30.         double tinggi = 8;
  31.         double jariJari = 4;
  32.  
  33.         if (hitung.npm % 10 == 3 && hitung.npm % 2 == 1) {
  34.             System.out.println("Nama: " + hitung.nama);
  35.             System.out.println("NPM: " + hitung.npm);
  36.             System.out.println("Kelas: " + hitung.kelas);
  37.             System.out.println("Luas kubus dengan sisi " + sisi + " adalah " + hitung.luasKubus(sisi));
  38.             System.out.println("Luas balok dengan panjang " + panjang + ", lebar " + lebar + ", dan tinggi " + tinggi
  39.                     + " adalah " + hitung.luasBalok(panjang, lebar, tinggi));
  40.             System.out.printf("Luas bola dengan jari-jari %.0f adalah %.2f\n", jariJari, hitung.luasBola(jariJari));
  41.         } else {
  42.             System.out.println("Digit terakhir pada NPM bukan 83 atau bukan ganjil.");
  43.         }
  44.     }
  45. }
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement