Postingan

Menampilkan postingan dari Desember, 2023
Gambar
TUGAS MODUL -11 GRAPHICAL USER INTERFACE Nama : Akhmad Muqoddim Fahmi Ilmi Kelas  : A NIM   : 4123041 TUGAS : 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 kemamp...
Gambar
TUGAS MODUL -10 OPERASI FILE PADA JAVA Nama : Akhmad Muqoddim Fahmi Ilmi   Kelas : A NIM    : 4123041 TUGAS : 1. Buatlah program Java yang bisa menampilkan semua daftar nama file/folder dari sebuah alamat direktori yang ditentukan. Contoh output : Abc.txt Photo.jpg Materi java Modul 11 – Operasi File.pdf 2. Buatlah program java yang bisa menampilkan file dengan extensi tertentu dari sebuah alamat direktori yang ditentukan. Contoh output : Modul 11.pdf 3. Buatlah program java yang bisa memeriksa apakah ada file atau folder dari sebuah alamat direktori yang ditentukan. Contoh output : The directory or file does not exist. 4. Buatlah program java yang bisa memeriksa apakah file atau folder memiliki izin bisa dibaca atau ditulis (file permission) Contoh output : /alpro1/belajar/note.txt can write. /alpro1/belajar/note.txt can read. 5. Buatlah program java yang bisa memeriksa apakah sebuah pathname yang diberikan merupakan sebuah file atau folder. Contoh output : /alpro1/belaj...
Gambar
TUGAS MODUL-9 ARRAYLIST Nama   : Akhmad Muqoddim Fahmi Ilmi NIM    : 4123041 Kelas  : A TUGAS : RESUME MATERI ALGORITMA PENGURUTAN Pengurutan atau “ Sorting ” adalah suatu proses menyusun data dari semulanya tidak teratur menjadi data yang teratur sesuai dengan yang diinginkan pengguna dengan suatu pola tertentu, sehingga tersusun secara teratur menurut aturan tertentu (untuk data yang bertipe numerik atau karakter). Dua Macam Pengurutan Ascending (urut naik) merupakan pengurutan dari angka yang nilainya lebih kecil kemudian menuju ke nilainya yang lebih besar. Descending (urut turun) adalah sebaliknya, yaitu pengurutan dari nilainya yang lebih besar kemudian menuju ke nilainya yang lebih kecil. Contoh : Data Acak : 22, 10, 15, 3, 8, 2 Terurut Ascending : 2, 3, 8, 10, 15, 22 Terurut Descending : 22, 15, 10, 8, 3, 2 Beberapa macam-macam sorting yaitu : Pengurutan Gelembung (Bubble Sort). Pengurutan dilakukan dengan memilih elemen terbesar dan menempatkan pad...
Gambar
TUGAS MODUL-8 PROSEDUR, FUNGSI, DAN METHOD Nama  : Akhmad Muqoddim Fahmi Ilmi NIM    : 4123041 Kelas    : A SOAL : 1. Buatlah program yang berisi method getTotal yang bisa menerima dua buah bilangan integer sebagai argumen dan mengembalikan jumlahnya. Panggil method ini dari main() dan cetak hasilnya. 2. Buatlah program yang berisi method cekBilanganGenap yang bisa menerima argumen integer. Method harus mengembalikan true jika argumennya genap, atau false jika sebaliknya. 3.Buatlah program yang berisi method cekHurufVokal yang bisa mengecek huruf vokal atau konsonan. Kemudian di method main() masukan input berupa string (kata atau kalimat) dari pengguna dan hitung jumlah huruf vokal dalam string tersebut. 4. Bilangan prima adalah bilangan yang hanya bisa habis dibagi oleh dirinya sendiri dan 1. Misal, angka 5 adalah bilangan prima karena hanya dapat habis dibagi oleh 1 dan 5. Akan tetapi, bilangan 6 bukan bilangan prima karena dapat dibagi secara merat...
Gambar
TUGAS MODUL-7 ARRAY Nama  : Akhmad Muqoddim Fahmi Ilmi NIM    : 4123041 Kelas   : A SOAL :  Buatlah array 1D dengan tipe data String untuk menampung dan menampilkan nama-nama buah berikut : mangga, apel, jeruk, papaya, durian Buatlah array 1D dengan tipedata Integer untuk menampung dan menampilkan deretan angka berikut : 98,31,80,11,12 Dari soal 1, urutkan isi array berdasarkan abjad huruf ascending (hint : gunakan method sort) Dari soal 1,tampilkan nilai array index ke 2 dan 4 Dari soal 2, urutkan isi array berdasarkan angka ascending (hint : konversi bentuk array ke String menggunakan method toString, kemudin gunakan method sort untuk mengurutkan) Dari soal 2, tampilkan ukuran array nya.(hint : menggunakan method length) Dari soal 2, jumlahkan semua nilai yang ada di dalam array tersebut. Dari soal 2, tampilkan nilai rata-rata dari element array (hint : jumlahkan, kemudian bagi dengan ukuran array nya) Buatlah program java array yang bisa menamp...
Gambar
TUGAS MODUL 6-PERULANGAN-1 Nama : Akhmad Muqoddim Fahmi Ilmi NIM    : 4123041 Kelas  : A Soal : 1.  Bagaimana cara membaca perintah loop berikut ? a. for (int i = 3; i >= 0; i-) b. for (int x = 1; x <= 20; x++) c. for (int z = 50; z >= 20; z-) d. for (int angka = 30; angka < 50; angka++ 2.  Buatlah program perulangan untuk menampilkan bilangan genap, antara bilangan 10 sampai 30 3. Buatlah program perulangan yang bisa menjumlahkan bilangan ganjil antara angka 3 sampai dengan 50 4. Buatlah program untuk menampilkan output piramida turun berikut 5. Buatlah program untuk menampilkan output berikut JAWAB : 1. Cara membaca perulangan : a. untuk variabel int i = 3, jika nilai i lebih besar dari sama dengan O maka nilai i akan dikurangi satu angka terus menerus hingga nilai i = 0 b. b. untuk variabel int x = 1, jika nilai x kurang dari sama dengan 20 maka nilai x akan ditambah satu angka terus menerus hingga nilai x = 20 c. untuk variabe...