Halo N

21 Januari 2024 21:58

Iklan

Halo N

21 Januari 2024 21:58

Pertanyaan

Ubahlah struktur kelas diagram dibawah ke dalam bahasa pemrograman java

Ubahlah struktur kelas diagram dibawah ke dalam bahasa pemrograman java

alt

Ikuti Tryout SNBT & Menangkan E-Wallet 100rb

Habis dalam

00

:

02

:

51

:

31

Klaim

3

1

Jawaban terverifikasi

Iklan

Rendi R

Community

02 September 2024 23:08

Jawaban terverifikasi

<p>Berikut adalah implementasi dalam bahasa pemrograman Java berdasarkan diagram kelas yang Anda berikan:</p><p><strong>1. interfaceChannelTV.java</strong></p><p><strong>--------------------------------------------</strong><br><strong>public interface interfaceChannelTV {</strong><br><strong>&nbsp; &nbsp;void gantiChannel(int c);</strong><br><strong>}</strong><br>---------------------------------------------------------<br><strong>2. interfaceChannelRadio.java</strong></p><p><strong>-----------------------------------------</strong></p><p><strong>public interface interfaceChannelRadio {</strong><br><strong>&nbsp; &nbsp;void gantiChannel(int c);</strong><br><strong>}</strong><br>-----------------------------------------------------------------</p><p><strong>3. interfaceElektronik.java</strong></p><p><strong>------------------------------------------------------------------------------</strong></p><p><strong>public interface interfaceElektronik {</strong><br><strong>&nbsp; &nbsp;void on();</strong><br><strong>&nbsp; &nbsp;void off();</strong><br><strong>}</strong><br>---------------------------------------------</p><p><strong>4. Radio.java</strong></p><p><strong>-------------------------------------------------------------</strong></p><p>public class Radio implements interfaceElektronik, interfaceChannelRadio {<br>&nbsp; &nbsp;private boolean mesin;<br>&nbsp; &nbsp;private int volume;</p><p>&nbsp; &nbsp;@Override<br>&nbsp; &nbsp;public void on() {<br>&nbsp; &nbsp; &nbsp; &nbsp;mesin = true;<br>&nbsp; &nbsp; &nbsp; &nbsp;System.out.println("Radio dihidupkan.");<br>&nbsp; &nbsp;}</p><p>&nbsp; &nbsp;@Override<br>&nbsp; &nbsp;public void off() {<br>&nbsp; &nbsp; &nbsp; &nbsp;mesin = false;<br>&nbsp; &nbsp; &nbsp; &nbsp;System.out.println("Radio dimatikan.");<br>&nbsp; &nbsp;}</p><p>&nbsp; &nbsp;@Override<br>&nbsp; &nbsp;public void gantiChannel(int c) {<br>&nbsp; &nbsp; &nbsp; &nbsp;System.out.println("Radio berpindah ke channel " + c);<br>&nbsp; &nbsp;}</p><p>&nbsp; &nbsp;public void perbesarVolume() {<br>&nbsp; &nbsp; &nbsp; &nbsp;if (mesin) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;volume++;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;System.out.println("Volume radio diperbesar: " + volume);<br>&nbsp; &nbsp; &nbsp; &nbsp;} else {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;System.out.println("Radio dalam keadaan mati, tidak dapat memperbesar volume.");<br>&nbsp; &nbsp; &nbsp; &nbsp;}<br>&nbsp; &nbsp;}</p><p>&nbsp; &nbsp;public void perkecilVolume() {<br>&nbsp; &nbsp; &nbsp; &nbsp;if (mesin &amp;&amp; volume &gt; 0) {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;volume--;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;System.out.println("Volume radio diperkecil: " + volume);<br>&nbsp; &nbsp; &nbsp; &nbsp;} else {<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;System.out.println("Radio dalam keadaan mati atau volume sudah minimal.");<br>&nbsp; &nbsp; &nbsp; &nbsp;}<br>&nbsp; &nbsp;}<br>}<br>-------------------------------------------------------------------------</p><p><strong>5. Televisi.java</strong></p><p><strong>-------------------------------------------------------------------------</strong></p><p>public class Televisi implements interfaceElektronik, interfaceChannelTV {<br>&nbsp; &nbsp;private boolean mesin;<br>&nbsp; &nbsp;private int volume;<br>&nbsp; &nbsp;private boolean listrik;<br>&nbsp; &nbsp;private String merk;</p><p>&nbsp; &nbsp;public Televisi(String merk) {<br>&nbsp; &nbsp; &nbsp; &nbsp;this.merk = merk;<br>&nbsp; &nbsp; &nbsp; &nbsp;listrik = false;<br>&nbsp; &nbsp;}</p><p>&nbsp; &nbsp;@Override<br>&nbsp; &nbsp;public void on() {<br>&nbsp; &nbsp; &nbsp; &nbsp;mesin = true;<br>&nbsp; &nbsp; &nbsp; &nbsp;listrik = true;<br>&nbsp; &nbsp; &nbsp; &nbsp;System.out.println("Televisi " + merk + " dihidupkan.");<br>&nbsp; &nbsp;}</p><p>&nbsp; &nbsp;@Override<br>&nbsp; &nbsp;public void off() {<br>&nbsp; &nbsp; &nbsp; &nbsp;mesin = false;<br>&nbsp; &nbsp; &nbsp; &nbsp;listrik = false;<br>&nbsp; &nbsp; &nbsp; &nbsp;System.out.println("Televisi " + merk + " dimatikan.");<br>&nbsp; &nbsp;}</p><p>&nbsp; &nbsp;@Override<br>&nbsp; &nbsp;public void gantiChannel(int c) {<br>&nbsp; &nbsp; &nbsp; &nbsp;System.out.println("Televisi " + merk + " berpindah ke channel " + c);<br>&nbsp; &nbsp;}<br>}<br>-----------------------------------</p><p><strong>Kelas-kelas dan antarmuka di atas mengikuti diagram kelas yang Anda berikan, dengan masing-masing antarmuka dan kelas diimplementasikan sesuai dengan diagram tersebut.</strong></p>

Berikut adalah implementasi dalam bahasa pemrograman Java berdasarkan diagram kelas yang Anda berikan:

1. interfaceChannelTV.java

--------------------------------------------
public interface interfaceChannelTV {
   void gantiChannel(int c);
}
---------------------------------------------------------
2. interfaceChannelRadio.java

-----------------------------------------

public interface interfaceChannelRadio {
   void gantiChannel(int c);
}
-----------------------------------------------------------------

3. interfaceElektronik.java

------------------------------------------------------------------------------

public interface interfaceElektronik {
   void on();
   void off();
}
---------------------------------------------

4. Radio.java

-------------------------------------------------------------

public class Radio implements interfaceElektronik, interfaceChannelRadio {
   private boolean mesin;
   private int volume;

   @Override
   public void on() {
       mesin = true;
       System.out.println("Radio dihidupkan.");
   }

   @Override
   public void off() {
       mesin = false;
       System.out.println("Radio dimatikan.");
   }

   @Override
   public void gantiChannel(int c) {
       System.out.println("Radio berpindah ke channel " + c);
   }

   public void perbesarVolume() {
       if (mesin) {
           volume++;
           System.out.println("Volume radio diperbesar: " + volume);
       } else {
           System.out.println("Radio dalam keadaan mati, tidak dapat memperbesar volume.");
       }
   }

   public void perkecilVolume() {
       if (mesin && volume > 0) {
           volume--;
           System.out.println("Volume radio diperkecil: " + volume);
       } else {
           System.out.println("Radio dalam keadaan mati atau volume sudah minimal.");
       }
   }
}
-------------------------------------------------------------------------

5. Televisi.java

-------------------------------------------------------------------------

public class Televisi implements interfaceElektronik, interfaceChannelTV {
   private boolean mesin;
   private int volume;
   private boolean listrik;
   private String merk;

   public Televisi(String merk) {
       this.merk = merk;
       listrik = false;
   }

   @Override
   public void on() {
       mesin = true;
       listrik = true;
       System.out.println("Televisi " + merk + " dihidupkan.");
   }

   @Override
   public void off() {
       mesin = false;
       listrik = false;
       System.out.println("Televisi " + merk + " dimatikan.");
   }

   @Override
   public void gantiChannel(int c) {
       System.out.println("Televisi " + merk + " berpindah ke channel " + c);
   }
}
-----------------------------------

Kelas-kelas dan antarmuka di atas mengikuti diagram kelas yang Anda berikan, dengan masing-masing antarmuka dan kelas diimplementasikan sesuai dengan diagram tersebut.


Iklan

Mau pemahaman lebih dalam untuk soal ini?

Tanya ke AiRIS

Yuk, cobain chat dan belajar bareng AiRIS, teman pintarmu!

Chat AiRIS

LATIHAN SOAL GRATIS!

Drill Soal

Latihan soal sesuai topik yang kamu mau untuk persiapan ujian

Cobain Drill Soal

Perdalam pemahamanmu bersama Master Teacher
di sesi Live Teaching, GRATIS!

Pertanyaan serupa

Apa hubungan rancangan promosi dengan teks eksplanasi?

5

0.0

Jawaban terverifikasi

[1] Gaya hidup sedentari alias kurang gerak atau mager (malas gerak) adalah masalah yang sering dialami oleh penduduk perkotaan. [2] Bekerja di depan layar komputer sepanjang hari, kelamaan terjebak macet di jalan,atau hobi main gim tanpa diimbangi olahraga merupakan bentuk dari gaya hidup sedentari. [3] Jika Anda termasuk salah satu orang yang sering melakukan berbagai rutinitas tersebut, Anda harus waspada. [4] Pasalnya, gaya hidup sedentari sangat berbahaya karena membuat Anda berisiko terkena diabetes tipe 2. [5] Gaya hidup sedentari menyebabkan masyarakat, terutama penduduk kota, malas bergerak. [6] Coba ingat-ingat, dalam sehari ini, sudah berapa kali Anda dalam menggunakan aplikasi online untuk memenuhi kebutuh Anda? [7] Selain itu, tilik juga berapa banyak langkah yang sudah Anda dapatkan pada hari ini? [8] Seiring dengan pengembangan teknologi yang makin canggih, apa pun yang Anda butuhkan kini bisa langsung diantar ke ruangan kantor Anda atau depan rumah. [9] Selain hemat waktu, Anda pun jadi tak perlu mengeluarkan energi untuk mendapatkan apa yang Anda mau. [10] Namun, tahukah Anda bahwa segala kemudahan tersebut menyimpan bahaya bagi tubuh Anda? [11] Minimnya aktifitas fisik karena gaya hidup ini membuatmu berisiko lebih tinggi terkena berbagai penyakit kronis, termasuk diabetes. [12] Bahkan, Badan Kesehatan Dunia (WHO) mengatakan bahwa gaya hidup ini juga termasuk 1 dari 10 penyebab kematian terbanyak di dunia. [13] Selain itu, data terbaru dari Riskedas 2018 menguak bahwa DKI Jakarta merupakan provinsi dengan tingkat diabetes melitus tertinggi di Indonesia. [14] Ini menunjukkan bahwa gaya hidup mager amat erat kaitannya dengan tingkat diabetes di perkotaan. Bentuk bahasa yang sejenis dengan mager pada kalimat 1 adalah.... a. magang b. oncom c. rudal d. pugar

9

5.0

Jawaban terverifikasi