Skip to main content

Tugas PBO A-Remote AC

Rancangan remote AC yang saya buat menyediakan 4 menu.
  1. Naik turun temperatur
  2. Mode Fan AC
  3. Kecepatan Kipas AC
  4. Mematikan AC
Saat program dinyalakan, kita harus menginputkan temperatur awal AC. Temperatur awal harus antara 16-27. Setelah dinyalakan, kita bisa menginputkan menu menu yang kita inginkan.

Berikut saya sertakan codingan remoteAC saya:
 /**  
  * Program Remote AC.  
  *  
  * @author Bobbi Aditya  
  * @version 1.0  
  */  
 public class RemoteAC  
 {  
   public int temp;  
   public int mode;  
   public boolean power;  
   public int kipas;  
   public RemoteAC(int tempawal)  
   {  
     temp = tempawal;  
     mode = 1;  
     power = true;  
     kipas = 1;  
   }  
   public void modeAC(int modeskrg)  
   {  
     if(modeskrg==1)  
     {  
       System.out.print("Otomatis");  
     }  
     else if(modeskrg==2)  
     {  
       System.out.print("Dingin");  
     }  
     else if(modeskrg==3)  
     {  
       System.out.print("Kering");  
     }  
     else if(modeskrg==4)  
     {  
       System.out.print("Kipas");  
     }  
     else if(modeskrg==5)  
     {  
       System.out.print("Panas");  
     }  
   }  
   public void Mode(int modeskrg)  
   {  
     System.out.println("Masukkan angka untuk mengganti mode :");  
     System.out.println("1. Otomatis");  
     System.out.println("2. Dingin");  
     System.out.println("3. Kering");  
     System.out.println("4. Kipas");  
     System.out.println("5. Panas");  
   }  
   public int gantiMode(int modePilihan)  
   {  
     if(modePilihan == 1)  
     {  
       mode = modePilihan;  
       System.out.println("Mode berhasil diubah. Mode sekarang : Otomatis");  
     }  
     else if(modePilihan == 2)  
     {  
       mode = modePilihan;  
       System.out.println("Mode berhasil diubah. Mode sekarang : Dingin");  
     }  
     else if(modePilihan == 3)  
     {  
       mode = modePilihan;  
       System.out.println("Mode berhasil diubah. Mode sekarang : Kering");  
     }  
     else if(modePilihan == 4)  
     {  
       mode = modePilihan;  
       System.out.println("Mode berhasil diubah. Mode sekarang : Kipas");  
     }  
     else if(modePilihan == 5)  
     {  
       mode = modePilihan;  
       System.out.println("Mode berhasil diubah. Mode sekarang : Panas");  
     }  
     return(mode);  
   }  
   public void tempratur(int tempskrg)  
   {  
     System.out.println("Tempratur Sekarang :"+tempskrg);  
     System.out.println("1. Naik");  
     System.out.println("2. Turun");  
   }  
   public int tempraturNaik(int naik)  
   {  
     if(naik>=27)   
     {  
     }  
     else  
     {  
       naik++;  
     }  
     return(naik);  
   }  
   public int tempraturTurun(int turun)  
   {  
     if(turun<=16)  
     {  
     }  
     else  
     {    
       turun--;  
     }  
     return(turun);  
   }  
   public void kecKipas(int kecskrg)  
   {  
     if(kecskrg==1)  
     {  
       System.out.println("Kecepatan sekarang: 1");  
     }  
     else if(kecskrg==2)  
     {  
       System.out.println("Kecepatan sekarang: 2");  
     }  
     else if(kecskrg==3)  
     {  
       System.out.println("Kecepatan sekarang: 3");  
     }  
     else if(kecskrg==4)  
     {  
       System.out.println("Kecepatan sekarang: Otomatis");  
     }  
   }  
   public void Kipas(int kecskrg)  
   {  
     kecKipas(kecskrg);  
     System.out.println("Masukkan angka untuk mengganti mode :");  
     System.out.println("1. Kecepatan 1");  
     System.out.println("2. Kecepatan 2");  
     System.out.println("3. Kecepatan 3");  
     System.out.println("4. Kecepatan 4");  
   }  
   public int kecepatanKipas(int kecepatan)  
   {  
     if(kecepatan == 1)  
     {  
       mode = kecepatan;  
       System.out.println("Kecepatan kipas berhasil diubah. Sekarang : Kecepatan "+kecepatan);  
     }  
     else if(kecepatan == 2)  
     {  
       mode = kecepatan;  
       System.out.println("Kecepatan kipas berhasil diubah. Sekarang : Kecepatan "+kecepatan);  
     }  
     else if(kecepatan == 3)  
     {  
       mode = kecepatan;  
       System.out.println("Kecepatan kipas berhasil diubah. Sekarang : Kecepatan "+kecepatan);  
     }  
     else if(kecepatan == 4)  
     {  
       mode = kecepatan;  
       System.out.println("Kecepatan kipas berhasil diubah. Sekarang : Kecepatan "+kecepatan);  
     }  
     return(mode);  
   }  
 }  
Berikut saya sertakan kodingan main saya
 /**  
  * Write a description of class main here.  
  *  
  * @author Bobbi Aditya  
  * @version 1.0  
  */  
 import java.util.Scanner;   
  public class IntMain  
  {   
    public static void main(String args[])   
    {  
    System.out.print('\u000C');  
    System.out.println("AC berhasil dinyalakan.");  
    System.out.println("Masukkan tempratur awal (16 derajat-27 derajat) :");   
    Scanner scan= new Scanner(System.in);   
    int tempDasar;  
    int nilaitemp,nilaimode,nilaikipas;  
    int sementara,smntr,modeAC,smntr1;  
    int menu;  
    int KecKipas;  
    boolean cek;  
    tempDasar = scan.nextInt();  
    if(tempDasar>=16 && tempDasar<=27)  
    {  
    RemoteAC remAC=new RemoteAC(tempDasar);  
    modeAC = remAC.mode;  
    KecKipas = remAC.kipas;  
    while(true)  
    {  
      System.out.print('\u000C');  
      System.out.println("------------------------------------");  
      System.out.println("-----------Remote AC Bobbi----------");  
      System.out.println("++++++++++++++++++++++++++++++++++++");  
      System.out.println("++++++++++++++++++++++++++++++++++++");  
      System.out.println("-----"+tempDasar+" derajat-------Fan Speed "+KecKipas+"----");  
      System.out.println("++++++++++++++++++++++++++++++++++++");  
      System.out.print("-------------mode ");remAC.modeAC(modeAC);System.out.println("----------");  
      System.out.println("++++++++++++++++++++++++++++++++++++");  
      System.out.println("++++++++++++++++++++++++++++++++++++");  
      System.out.println("------------------------------------");  
      System.out.println("Menu");  
      System.out.println("1. Ubah Tempratur");   
      System.out.println("2. Ubah Mode");   
      System.out.println("3. Ubah Kecepatan Kipas");  
      System.out.println("4. Matikan AC");  
      System.out.println("------------------------------------");  
      menu = scan.nextInt();  
      System.out.print('\u000C');  
      if(menu==1)  
      {  
        System.out.println("------------------------------------");  
        System.out.println("-----------Remote AC Bobbi----------");  
        System.out.println("++++++++++++++++++++++++++++++++++++");  
        System.out.println("++++++++++++++++++++++++++++++++++++");  
        System.out.println("-----"+tempDasar+" derajat-------Fan Speed "+KecKipas+"----");  
        System.out.println("++++++++++++++++++++++++++++++++++++");  
        System.out.print("-------------mode ");remAC.modeAC(modeAC);System.out.println("----------");  
        System.out.println("++++++++++++++++++++++++++++++++++++");  
        System.out.println("++++++++++++++++++++++++++++++++++++");  
        System.out.println("------------------------------------");  
        remAC.tempratur(tempDasar);   
        System.out.println("++++++++++++++++++++++++++++++++++++");  
        nilaitemp = scan.nextInt();  
        if(nilaitemp==1)  
        {  
          sementara = remAC.tempraturNaik(tempDasar);  
          tempDasar = sementara;  
        }  
        else if(nilaitemp==2)  
        {  
          sementara = remAC.tempraturTurun(tempDasar);  
          tempDasar = sementara;  
        }  
        System.out.print('\u000C');  
      }  
      else if(menu==2)  
      {  
        System.out.println("------------------------------------");  
        System.out.println("-----------Remote AC Bobbi----------");  
        System.out.println("++++++++++++++++++++++++++++++++++++");  
        System.out.println("++++++++++++++++++++++++++++++++++++");  
        System.out.println("-----"+tempDasar+" derajat-------Fan Speed "+KecKipas+"----");  
        System.out.println("++++++++++++++++++++++++++++++++++++");  
        System.out.print("-------------mode ");remAC.modeAC(modeAC);System.out.println("----------");  
        System.out.println("++++++++++++++++++++++++++++++++++++");  
        System.out.println("++++++++++++++++++++++++++++++++++++");  
        System.out.println("------------------------------------");  
        remAC.Mode(modeAC);   
        System.out.println("++++++++++++++++++++++++++++++++++++");  
        nilaimode = scan.nextInt();  
        smntr=remAC.gantiMode(nilaimode);  
        modeAC = smntr;  
        System.out.print('\u000C');  
      }  
      else if(menu==3)  
      {  
        System.out.println("------------------------------------");  
        System.out.println("-----------Remote AC Bobbi----------");  
        System.out.println("++++++++++++++++++++++++++++++++++++");  
        System.out.println("++++++++++++++++++++++++++++++++++++");  
        System.out.println("-----"+tempDasar+" derajat-------Fan Speed "+KecKipas+"----");  
        System.out.println("++++++++++++++++++++++++++++++++++++");  
        System.out.print("-------------mode ");remAC.modeAC(modeAC);System.out.println("----------");  
        System.out.println("++++++++++++++++++++++++++++++++++++");  
        System.out.println("++++++++++++++++++++++++++++++++++++");  
        System.out.println("------------------------------------");  
        remAC.Kipas(KecKipas);  
        System.out.println("++++++++++++++++++++++++++++++++++++");  
        nilaikipas = scan.nextInt();  
        smntr1 = remAC.kecepatanKipas(nilaikipas);  
        KecKipas = smntr1;  
        System.out.print('\u000C');  
      }  
      else if(menu==4)  
      {  
        System.out.print('\u000C');  
        break;  
      }  
     }  
   }  
   else  
   {  
     System.out.println("Temperatur AC hanya bisa dari 16-28");  
   }  
  }  
 }  
Berikut hasilnya:
Tampilan pada saat awal program dinyalakan

Tampilan setelah input temperatur awal

Tampilan setelah menginput menu 1

Tampilan setelah menekan menu ubah mode 

Tampilan setelah menekan menu ubah kecepatan kipas
Hasil akhir setelah melakukan hal - hal diatas



Nama : Bobbi Aditya
Kelas : PBO A
NRP : 05111740000099

Comments

Popular posts from this blog

MPPL - Pengalaman proyek

Nama : Bobbi Aditya Kelas : MPPL-C NRP : 05111740000099 Berikut ini adalah proyek yang saya ketahui Nama Proyek :   Pembangunan Aplikasi MSO (Maintenance System Online) Berbasis Web Deskripsi : Aplikasi ini berguna untuk pemantauan alat-alat yang ada pada PT. Semen Indonesia - Gresik apabila terjadi kerusakan yang harus segera dilaporkan, atau terdapat jadwal pemeliharaan rutin. Lokasi : PT. Semen Indonesia (Persero) Tbk. - Gresik Jl. Veteran, Gresik Jawa Timur, 61122 Waktu Proyek: 02 - 31 Januari 2019 Tim yang terlibat: Almas Aqmarina 05111640000171 Daniel Kurniawan 0511164000081 Produk yang dihasilkan: Sebuah aplikasi yang berada di dalam server Semen Indonesia yang berguna untuk melakukan pemantuan terhadap alat-alat yang ada pada PT. Semen Indonesia. Untuk addressnya tidak bisa diakses dari luar jaringan PT. Semen Indonesia. Fitur: • Tabel Laporan Harian • Pengelolaan Laporan Harian (tambah, ubah, hapus) • Unduh ...

PWEB-FRAMEWORK

Nama : Bobbi Aditya Kelas : PWEB C NRP : 05111740000099 Dalam kesempatan kali ini, saya melanjutkan tutorial dari petanikode dari tutorial 4 sampai tutorial 6 Dalam tutorial 4, saya belajar untuk melakukan partisi-partisi dalam tampilan index website. Saya melakukan partisi halaman menjadi 7 partisi. Berikut adalah source code dari masing-masing partisi: -head.php <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no"> <title><?php echo SITE_NAME .": ". ucfirst($this->uri->segment(1)) ." - ". ucfirst($this->uri->segment(2)) ?></title> <!-- Bootstrap core CSS--> <link href="<?php echo base_url('assets/bootstrap/css/bootstrap.min.css') ?>" rel="stylesheet"> <!-- Custom fonts for this te...

PBO-FOX and RABBIT

Nama : Bobbi Aditya NRP : 05111740000099 Kelas : PBO A Pada tugas kali ini , saya membuat simulasi fox and rabbit. Berikut saya sertakan design class yang telah saya buat: Berikut saya sertakan kodingan tiap kelas yang saya buat: - Kelas Fox import java.util.List; import java.util.Iterator; import java.util.Random; /** * A simple model of a fox. * Foxes age, move, eat rabbits, and die. * * @author Bobbi Aditya * @version 1.00 */ public class Fox { // Characteristics shared by all foxes (static fields). // The age at which a fox can start to breed. private static final int BREEDING_AGE = 10; // The age to which a fox can live. private static final int MAX_AGE = 150; // The likelihood of a fox breeding. private static final double BREEDING_PROBABILITY = 0.35; // The maximum number of births. private static final int MAX_LITTER_SIZE = 5; // The food value of a single rabbit. In effect, this...