Postingan

tugas 1 alpro 2

Gambar
  Nama:Muhammad Syarif h Kelas A Nim:4123025 Terdapat 2 paradigma pemrograman yang berbeda dalam   pengembangan perangkat lunak yaitu Pemrograman Berorientasi Objek (PBO) dan Tersetruktur. Pemrograman Berorientasi Objek (PBO) dan Terstruktur merupakan paradigma pemrograman yang berbeda dengan karakteristik unik . Pemilihan antara PBO dan pemrograman terstruktur tergantung pada kebutuhan proyek dan preferensi pengembang. Kedua paradigma memiliki tempatnya sendiri dalam dunia pengembangan perangkat lunak. Berikut rangkuman tentang keduanya: 1.PBO ·          Pengertian : Pemrograman Berorientasi Objek (PBO) adalah paradigma pemrograman yang menggunakan konsep objek untuk merancang dan mengorganisir kode. Dalam PBO, program dibangun dari objek-objek yang berinteraksi, yang memiliki atribut dan metode. Konsep utama PBO melibatkan enkapsulasi, pewarisan, dan polimorfisme untuk menciptakan kode yang modular, mudah dipahami, dan dapat...

Module 12

Gambar
 Nama: muhammad syarif h Nim:4123025 Kelas A 1. Jelaskan apa yang dimaksud delegation event model? Dan sebutkan macamnya, serta jelaskan! 2. Apa yang anda ketahui tentang event listener? Ada berapa macam? jelaskan, serta sebutkan method methodnya! 3. Berikut ini langkah-langkah yang Anda butuhkan untuk membuat aplikasi GUI dengan event handling.  a. Buatlah sebuah class yang menguraikan dan membuat suatu tampilan dari aplikasi GUI.  b. Buatlah sebuah class yang menerapkan interface listener yang sesuai. Class ini boleh mengacu pada class yang sama seperti pada langkah awal.  c. Dalam menerapkan class, gunakan semua method-method dengan interface listener yang sesuai. Uraikan masing-masing method bagaimana Anda ingin mengendalikan event-event. Anda dapat memberikan implementasi kosong untuk method yang tidak ingin Anda gunakan.  d. Daftarkan object listener, instansiatiate dari class listener pada langkah 2, dengan source component menggunakan method add<Type...

module 11 - GUI

Gambar
1. GUI, atau antarmuka grafis pengguna, adalah cara untuk berinteraksi dengan perangkat lunak melalui elemen visual seperti tombol, kotak teks, dan jendela. AWT (Abstract Window Toolkit) dan Swing adalah dua kerangka kerja GUI dalam Java. AWT menggunakan komponen GUI sistem operasi yang mendasarinya, sementara Swing adalah kelanjutan dari AWT dengan komponen yang lebih ringan dan fleksibel. 2. Layout manager adalah mekanisme dalam Java untuk mengatur tata letak komponen GUI di dalam suatu container. Beberapa macam layout manager di Java antara lain:    - **FlowLayout**: Menata komponen berdasarkan urutan penambahan.    - **BorderLayout**: Menyusun komponen di utara, selatan, barat, timur, dan pusat container.    - **GridLayout**: Menyusun komponen dalam bentuk grid.    - **GridBagLayout**: Layout yang fleksibel dengan kemampuan menyesuaikan ukuran dan posisi komponen secara detail.    - **BoxLayout**: Menyusun komponen secara horizontal ...

module 10 file

Gambar
 Nama : muhammad syarif h kelas A  nim:4123025 1. import java.io. File ; import java.util. Scanner ; public class tugasSatu {     public static void main ( String [] args ) {         Scanner scanner = new Scanner ( System . in );         System . out . println ( " Masukkan alamat direktori: " );         String directoryPath = scanner. nextLine ();         File directory = new File (directoryPath);         File [] files = directory. listFiles ();         if (files != null ) {             for ( File file : files) {                 System . out . println (file. getName ());             }         } else {             System . out . println ( " Direktori tidak ditemukan atau kosong. " ...

Tugas 9 ArrayList

Gambar
Nama :Muhammad Syarif h Nim:4123025 Kelas A 1.import java.util.ArrayList; import java.util.Scanner; public nomorSatu {     public static void main(String[] args) {         Scanner scanner = new Scanner(System.in);         ArrayList<Integer> nilai = new ArrayList<>();                  System.out.println("Masukkan nilai (masukkan -1 untuk selesai):");         int input = 0;         while (input != -1) {             input = scanner.nextInt();             if (input != -1) {                 nilai.add(input);             }         }                  if (nilai.size() == 0) {             System.out.println("Tidak ada nilai yang d...

tugas 8 fungsi

Gambar
Nnama = Muhammad syarif h Nim=4123025 kelas A 1.class tugasSatu {     public static void main(String[] args) {              int angka3=9;       int angka2=6;       System.out.println("hasil penjumlahan :"+total(angka3,angka2));     }          private static int total(int angka3,int angka2){         int hasil=angka3+angka2;         return hasil;              } } 2.import java.util.Scanner; class HelloWorld {     public static void main(String[] args) {         Scanner input=new Scanner(System.in);         System.out.print("masukkan angka :");         int ang=input.nextInt();         boolean angka =genapGanjil(ang);         System.out.println(angka);             } ...

tugas 7 Array

Gambar
 Nama:Muhammad Syarif H Nim:4123025 Kelas A 1.import java.util.Arrays; class tugasSatu{     public static void main(String[] args) {         //mangga, apel, jeruk, papaya, durian         String buah[] ={"mangga","apel","jeruk","pepaya","durian"};         System.out.println(Arrays.toString(buah));     } } 2.import java.util.Arrays; class tugasDua{     public static void main(String[] args) {         //98,31,80,11,12         int angka[] ={98,31,80,11,12};         System.out.println(Arrays.toString(angka)); }             } 3.import java.util.Arrays; class tugasTiga{     public static void main(String[] args) {         //mangga, apel, jeruk, papaya, durian         String buah[] ={"mangga","apel","jeruk","pepaya","durian"};          ...