Skip to main content

Posts

Showing posts from October, 2020

Java Auction Project

Post kali ini membahas tentang Auction Project dengan menggunakan bahasa Pemrograman Java dan BlueJ. Auction Project memodelkan bagian dari operasi sebuah sistem pelelangan online. Ideanya adalah pelelangan terdiri atas kumpulan dari barang-barang yang ditawarkan untuk dijual. Auction Project terdiri dari kelas-kelas sebagai berikut: - Auction - Bid - Lot - Person Berikut ini adalah gambar kelas diagram dari Auction Project. The Auction Class Kelas Auction adalah sebuah model sederhana dari pelelangan. Kelas ini berfungsi memelihara daftar barang. Sebuah objek Auction adalah titik mulai dari proyek. Orang-orang ingin untuk menjual barang mereka lewat auction melalui metode enterLot , menggunakan deskripsi string. Lalu, objek Auction membuat objek Lot untuk setiap barang yang dimasukkan. Ketika seseorang ingin menawar barang, bisa digunakan method makeABid , memasukkan nomor barang yang diinginkan, objek person, dan berapa banyak mereka ingin menawar.  Implementation of the Auction C

Java Sholat Time

Pada post kali ini kami ingin mendemonstrasikan sebuah program Sholat Time yang berfungsi untuk menampilkan waktu sholat yang ditulis dengan bahasa pemrograman Java. Disini kita memerlukan tiga tahap proses yaitu abstraksi, modularisasi dan implementasi. Agar pembuatan program kita menjadi lebih mudah. Abstraksi Abstraksi adalah salah satu konsep Pemrograman Berorientasi Objek (PBO). Tujuannya adalah mengatasi kompleksitas dengan menyembunyikan detail yang tidak perlu dari user. Hal ini memungkinkan user untuk mengimplementasikan logika yang lebih kompleks di atas abstraksi yang disediakan tanpa memahami atau memikirkan semua kompleksitas yang disembunyikan. Ini merupakan konsep yang sangat umum yang tidak terbatas pada Pemrograman Berorientasi Objek. Kita dapat menemukannya di dunia nyata. Gambar ini merupakan gambar alat jadwal sholat yang dijual di Shoppee. Jika dilihat maka di sana ada beberapa fitur seperti: 1. Waktu sekarang ( TimeNow ) 2. Tanggal sekarang (Date) 3. Waktu sholat

Java Clock Display

Pada post kali ini, kami ingin mendemonstrasikan sebuah program Clock Display, yaitu sebuah tampilan jam digital sederhana. Program ini ditulis menggunakan bahasa pemrograman Java. Tampilan jam ditunjukkan dalam format 24 jam dengan gaya Eropa. Dan jam digital ditampilkan dalam satuan jam dan menit. Clock Display Berikut adalah diagram Clock Display. The NumberDisplay class Kelas NumberDisplay merepresentasikan tampilan angka digital yang dapat menampungnilai dari nol sampai batas tertentu. Batas dapat ditentukan saat membuat display. Saat mencapai limit, tampilan otomatis berputar ke nol kembali. Code 3.3 Implementation of the NumberDisplay class /** * class NumberDisplay merepresentasikan tampilan angka digital yang dapat menampung * nilai dari nol sampai batas tertentu. Batas dapat ditentukan saat membuat display. * Nilai berkisar dari nol (inklusif) sampai batas-1. Jika digunakan, misalnya, untuk * detik pada sebuah jam digital, batasnya adalah 60, menghasilkan nilai display da

Java Biodata

Berikut ini adalah sebuah program untuk menampilkan biodata yang ditulis dalam bahasa pemrograman Java dan di- compile  menggunakan BlueJ. Biodata berisi data mahasiswa berupa nama, alamat, umur, jurusan, dan no. HP/WA mahasiswa. /** * Class Biodata menampung data mahasiswa, nama, alamat, umur, jurusan * * @author Ramadhan Arif Hardijansyah * @version 0.1 8 Oktober 2020 */ public class Biodata { public Biodata() { System.out.println("Data Mahasiswa "); System.out.println("======================"); System.out.println("Nama Mahasiswa : Ramadhan Arif Hardijansyah"); System.out.println("Alamat Mahasiswa : Jl. Bhaskara V no 5 Surabaya"); System.out.println("Umur Mahasiswa : 20 tahun"); System.out.println("Jurusan Mahasiswa : Informatika"); System.out.println("No. HP/WA Mahasiswa : 081358852890"); } } Dan berikut adalah class diagram serta hasil ter

Java Classes and Objects: A Deeper Look

Pada post kali ini, kita ingin melihat lebih dalam pada pembuatan class , mengontrol akses kepada member dari sebuah class dan membuat constructors . Kita juga ingin mendiskusikan composition - sebuah kemampuan yang bisa membuat suatu kelas memiliki referensi kepada objek dari kelas-kelas lainnya sebagai member. 8.2 TIME CLASS CASE STUDY Time1 Class Declaration Contoh awal ini kita memiliki 2 kelas, Time1 dan Time1Test. Kelas Time1 merepresentasikan waktu hari ini. Kelas Time1Test adalah kelas aplikasi dimana main  membuat satu objek kelas Time1 dan memanggil method -nya. Fig. 8.1. Time1 class declaration maintains the time in a 24-hour format. /** * // Fig. 8.1: Time.java * // Time1 class declaratoin maintains the time in 24-hour format. * * @author Ramadhan Arif Hardijansyah * @version 0.1 10 October 2020 */ public class Time1 { private int hour; // 0 - 23 private int minute; // 0 - 59 private int second; // 0 - 59 /* set a new time value using universal t

Java Hello World

Java adalah sebuah bahasa pemrograman berorientasi objek yang cukup terkenal. Berikut ini adalah sebuah program untuk menampilkan Hello World menggunakan Java. Program ini dapat dijalankan pada IDE seperti BlueJ. /** * Write a description of class HelloWorld here. * * @author (Ramadhan Arif Hardijansyah) * @version (October 2, 2020) */ public class HelloWorld { // instance variables - replace the example below with your own private int x; /** * Constructor for objects of class HelloWorld */ public HelloWorld() { // initialise instance variables x = 0; System.out.println("Hello World - Selamat Datang"); } /** * An example of a method - replace this comment with your own * * @param y a sample parameter for a method * @return the sum of x and y */ public int sampleMethod(int y) { // put your code here return x + y; } } Dan berikut ini adalah scree