Postingan

Menampilkan postingan dari Oktober, 2020

Tugas 4 Collection Kelas PBO C

Gambar
      Java Collection adalah framework yang menyediakan sebuah tempat untuk menyimpan dan memanipulasi sekumpulan objek. Adapun kegiatan yang dapat dilakukan pada sebuah data seperti pencarian, pengurutan, menghapus, memasukkan dapat dilakukan oleh Java Collection. Java Collection secara sederhana merupakan sebuah objek. Kerangka kerja Java Collection menyediakan dalam bentuk interfaces (Set, List, Queue, Deque, dll) dan untuk class (ArrayList, Vector, LinkedList, PriorityQueue, HashSet, LinkedHashSet, TreeSet, dll). 1. Array List dengan iterasi while /** * @author Aimar Wibowo * @version 28 Oktober 2020 */ import java.util.*; public class ArrayListWhile { public static void main(String[] args) { //membuat arraylist ArrayList <String> al = new ArrayList<String>(); //menambah object ke arrayList al.add("Aimar"); al.add("Albert"); al.add("Aldo"); al.add("Michael"); //

Tugas 4 Membuat Auction System Kelas PBO C

Gambar
     Pada tugas kali ini, saya akan membuat sebuah program sederhana berupa Auction System. Program Auction System ini mengimplementasikan program pelelangan barang kepada banyak orang dimana barang akan dilelang kepada orang yang menawar barang tersebut dengan harga tertinggi. Pada program ini terdapat beberapa class, yaitu class Auction, Lot, Bid, dan Person. Class Auction berfungsi sebagai tempat berlangsungnya pelelangan barang. Class Lot berfungsi untuk menyimpan penjelasan dari berbagai barang, seperti deskripsi barang dan tawaran tertinggi. Class Bid berfungsi sebagai tempat untuk melakukan penawaran. Class Person berfungsi untuk menyimpan nama-nama orang yang melakukan penawaran. Source Code Class Auction : /** * @author Aimar Wibowo * @version 28 Oktober 2020 */ import java.util.ArrayList; public class Auction { // The list of lots in this auction. private ArrayList<Lot> lots; // The number that will be given to the next lot entered // into this

Tugas 3 Membuat Program Jam Masjid Kelas PBO C

Gambar
      Suatu program yang baik harus dibuat berdasarkan langkah-langkah tertentu. Langkah pertama yang harus dilakukan adalah membuat abstraksi. Abstraksi adalah gambaran umum dari pembuatan aplikasi yang akan kita buat. Pembuatan abstraksi ini adalah untuk melihat dan merancang tampilan dari program yang akan kita buat dan melihat objek yang akan kita buat dengan hanya melihat secara umumnya saja.  Setelah membuat abstraksi, perlu dilakukan modularisasi. Modularisasi berfungsi untuk menentukan class apa saja yang dibutuhkan serta tipe data apa saja yang akan digunakan dalam menyusun tiap class nya. Tahapan terakhir adalah membuat implementasi programnya. Berikut adalah abstarksi, modularisasi, serta implementasi program "Jam Masjid" yang saya buat. Abstraksi Modularisasi Source Code Class CurrentTime /** * @author Aimar Wibowo * @version 21 Oktober 2020 */ import java.time.format.DateTimeFormatter; import java.time.LocalDateTime; public class CurrentTime extends PrayerT

Tugas 2 Exercise 8.1 - 8.6 Kelas PBO C

Gambar
Selain itu, kami diberi tugas dari Buku Deitel Latihan 8.1 - 8.6 agar kami lebih memahami lebih dalam tentang bagaimana cara membuat class, mengontrol akses kepada member dari sebuah class, membuat constructor,  dan lain-lain. Time Class Case Study Source Code Time1 : /** * Time1 class declaration maintains the time in 24-hour format * * @author Aimar Wibowo * @version 10 Oktober 2020 */ public class Time1 { private int hour; private int minute; private int second; // set a new time value using universal time // throw an exception if the hour, minute, or second is invalid public void setTime (int h, int m, int s) { // validate hour, minute, and second if((h >= 0 && h < 24) && (m >= 0 && m < 60) && (s >= 0 && s < 60)) { hour = h; minute = m; second = s; } else { throw new IllegalArgumentException("hour, minut

Tugas 2 Biodata Kelas PBO C

Gambar
 Pada pertemuan ke-2, kami ditugaskan untuk membuat class yang bernama biodata. Class tersebut berisi data mahasiswa berupa nama, tempat dan tanggal lahir, alamat, jenis kelamin, dan jurusan. Source Code : /** * Class Biodata yang menampung data mahasiswa berupa nama, ttl, alamat, jenis kelamin, dan jurusan * * @author Aimar Wibowo * @version 10 Oktober 2020 */ public class biodata { public static void main(String[] args) { System.out.println("=============== Biodata ==============="); System.out.println("\n"); System.out.println("Nama : Aimar Wibowo"); System.out.println("TTL : Tegal, 10 Mei 2001"); System.out.println("Alamat : Jalan Kapten Piere Tendean No. 10 Tegal"); System.out.println("Jenis Kelamin: Laki-Laki"); System.out.println("Jurusan : Informatika"); } } Output :

Tugas 1 Kelas PBO C

Gambar
Sebagai seorang mahasiswa informatika, kemampuan coding dan problem solving merupakan skill yang harus dimiliki oleh setiap lulusan mahasiswa informatika. Tidak hanya itu, seorang programmer harus mampu untuk mengetik banyak baris kode dalam waktu yang sesingkat dan seektif mungkin. Karena itu, saya mulai berlatih mengetik dengan cepat menggunakan 10 jari di https://www.typingclub.com/ Untuk mempelajari pemrograman berorientasi objek lebih lanjut, ada baiknya terlebih dahulu mempelajari dasar-dasarnya sepertti instalasi bluej, membuat program sederhana "hello world" menggunakan bahasa pemrograman java serta membuat dokumentasinya. Source Code Program : Hasil Output :