prepcode - AnisahRahmatulLaily/myproject GitHub Wiki

PREPCODE
1. Class ruang
Mendeklarasikan variable :
• Deklarasi String untuk inputan nama_ruang;
• Deklarasi String untuk inputan lokasi_ruang;
• Deklarasi String untuk inputan String fakultas;
• Deklarasi int untuk inputan panjang_ruang;
• Deklarasi int untuk inputan lebar_ruang;
• Deklarasi int untuk inputan jumlah_kursi;
• Deklarasi int untuk inputan jumlah_pintu;
• Deklarasi int untuk inputan jumlah_jendela;
• Deklarasi int untuk inputan jumlah_steker;
• Deklarasi int untuk inputan jumlah_baik_steker;
• Deklarasi String untuk inputan kondisi_steker;
• Deklarasi int untuk inputan posisi_steker;
• Deklarasi int untuk inputan jumlah_kabel_LCD;
• Deklarasi String untuk inputan kondisi_kabel_LCD;
• Deklarasi String untuk inputan posisi_kabel_LCD;
• Deklarasi int untuk inputan jumlah_lampu;
• Deklarasi String untuk inputan kondisi_lampu;
• Deklarasi String untuk inputan posisi_lampu;
• Deklarasi int untuk inputan jumlah_kipas_angin;
• Deklarasi String untuk inputan kondisi_kipas_angin;
• Deklarasi String untuk inputan posisi_kipas_angin;
• Deklarasi int untuk inputan jumlah_AC;
• Deklarasi String untuk inputan kondisi_AC;
• Deklarasi String untuk inputan posisi_AC;
• Deklarasi String untuk inputan SSID;
• Deklarasi String untuk inputan bandwidth;
• Deklarasi int untuk inputan jumlah_CCTV;
• Deklarasi String untuk inputan kondisi_CCTV;
• Deklarasi String untuk inputan posisi_CCTV;
• Deklarasi String untuk inputan kondisi_lantai;
• Deklarasi String untuk inputan kondisi_dinding;
• Deklarasi String untuk inputan kondisi_atap;
• Deklarasi String untuk inputan kondisi_pintu;
• Deklarasi String untuk inputan kondisi_jendela;
• Deklarasi String untuk inputan sirkulasi_udara;
• Deklarasi int untuk inputan pencahayaan;
• Deklarasi int untuk inputan kelembapan;
• Deklarasi int untuk inputan suhu;
• Deklarasi String untuk inputan kebisingan;
• Deklarasi String untuk inputan bau;
• Deklarasi String untuk inputan kebocoran;
• Deklarasi String untuk inputan kerusakan;
• Deklarasi String untuk inputan keausan;
• Deklarasi String untuk inputan kekokohan;
• Deklarasi String untuk inputan bahaya;
• Deklarasi int untuk inputan jumlah_kunci;
• Mengunakan Enkapsulasi set get untuk variabel.
2. Class Induk
• Method : input identitas_ruang_kelas();
public abstract class induk {
public abstract void input_identitas_ruang_kelas() ;
3. Class interfa
Membuat Method-method kosong
• void input_identitas_kelas();
• public void input_kondisi_ruang_kelas();
• public void kondisi_dan_posisi_sarana();
• public void input_lingkungan_ruang_kelas();
• public void kebersihan_ruang_kelas();
• public void kenyamanan_ruang_kelas();
• public void keamanan_ruang();
4. Class control
Deklarasi Variabel
• private int luas;
• private double rasio;
• Menggunakan Enkapsulasi set get pada Variabel
• Method : menghitung analisis_hitung_ruang ();
Untuk menghitung analisis ruang dengan panjang * lebar dari inputan dari pengguna.
• Method : hitung_rasio_luas();
Untuk menghitung rasio dengan hasil dari perhitungan method hitung luas * jumlah kursi.
• Method : Kondisi_ruang();
Untuk mengetahui sesuai atau tidaknya, inputan user untuk panjang ruang, jumlah pintu, dan jumlah jendela sesuai dengan yang ditetapkan.
• Method : Kondisi_sarana();
Untuk menghitung kesesuaian kondisi dari setiap inputan kondisi dari user, jumlah steker, kondisi steker, posisi steker, jumlah kabel LCD, kondisi kabel LCD, posisi kabel LCD, jumlah lampu, kondisi lampu, posisi lampu, jumlah kipas angin, kondisi kipas angin, posisi kipas angin, jumlah AC, kondisi AC, posisi AC, SSID, jumlah CCTV, kondisi CCTV, posisi CCTV.
• Method : kondisi_kebersihan();
Untuk menghitung kesesuaian kondisi dari setiap inputan kondisi dari user, kondisi lantai, kondisi dinding, kondisi atap, kondisi pintu, kondisi jendela,
• Method : analisis_lingkungan();
Untuk menghitung kesesuaian kondisi dari setiap inputan kondisi dari user, sirkulasi udara, pencahayaan, kelembapan, suhu,
• Method : analisis_kenyamanan();
Untuk menghitung kesesuaian kondisi dari setiap inputan kondisi dari user, kebisingan, bau, kebocoran, kerusakan, keausan.
• Method : analisis_keamanan();
• Untuk menghitung kesesuaian kondisi dari setiap inputan kondisi dari user, kekokohan, jumlah kunci, jumlah jendela, bahaya.
5. Class in_out
public abstract class in_out extends induk implements interfa.
Method input_kondisi_ruang_kelas();
• Masukan panjang :
• Masukan lebar :
• Masukan jumlah kursi :
• Masukan jumlah pintu :
• Masukan jumlah jendela :
Method kondisi_dan_posisi_sarana();
• Masukan jumlah steker atau stop kontak :
Masukan kondisi baik / buruk :
• Masukan posisi steker :
• input jumlah kabel LCD :
• kondisi kabel LCD baik/ buruk :
• posisi kabel LCD :
• jumlah lampu :
• kondisi lampu baik/buruk :
• posisi :
• jumlah kipas angin :
• kondisi kipas angin :
• posisi kipas :
• jumlah AC :
• kondisi AC :
• posisi AC :
• pilih SSID :
• bandwidth :
• jumlah cct :
• kondisi baik cctv :
• posisi cctv :
Method input_lingkungan_ruang_kelas();
• Masukan kondisi lantai :
• Masukan kondisi dinding:
• Masukan kondisi atap :
• Masukan kondisi pintu :
• Masukan kondisi jendela :
Method kebersihan_ruang_kelas();
• masukan sirkulasi udara :
• masukan nilai pencahaan :
• masukan kelembapan :
• masukan suhu Celcius :
Method kenyamanan_ruang_kelas();
• masukan kebisingan :
• masukan bau :
• masukan kebocoran :
• masukan kerusakan :
• masukan keausan :
Method keamanan_ruang();
• input kekokohan :
• jumlah kunci pintu :
• jumlah jendela :
• bahaya atau aman :
6. Class test;
Class Main, untuk memanggil semua method-method didalam class.
Dan menjalankan program yang di pangil.
1. TEST CODE
a. RuangKelas() untuk inisialisasi variabel dengan tipe data int dan String
• Membuat sebuah string (inputan kondisi steker, kondisi lampu, kondisi lantai, kondisi dinding, kondisi atap, kondisi pintu, kondisi jendela).
• Membuat sebuah int (inputan panjang ruang, panjang, lebar, jumlah kursi, jumlah pintu, jumlah jendela).
b. Untuk segala inputan yang akan dilakukan oleh user, akan diproses oleh Class in_out.
c. Ada proses method HitungLuas(), method HitungRasioLuas(), method input_kondisi_ruang_kelas(), kondisi_dan_posisi_sarana(), input_lingkungan_ruang_kelas(), kebersihan_ruang_kelas(), kenyamanan_ruang_kelas(), keamanan_ruang()

d. Print out atau outputan berada di Class Control.
1. Real Code

⚠️ **GitHub.com Fallback** ⚠️