Tampilkan postingan dengan label Java. Tampilkan semua postingan
Tampilkan postingan dengan label Java. Tampilkan semua postingan

Kamis, 19 Desember 2013

JAVA - Membuat Jam Dengan Class Timer

Assalamualaikum wr. wb.

Salam hangat dipagi hari sobat. Kali ini ada yang nanya "gimana sih cara buat jam ?". Saya akan sedikit beri contoh sederhana, setelah itu sobat kembangkan sendiri sendiri. Langsung saja

Pertama sobat harus ada jframe yang akan sobat buat sebagai jam. Seperti judulnya kita akan buat jam dengan class Timer. Fungsinya apa sih class Timer itu ? kalau menurut saya untuk melakukan looping tak hingga di luar struktur baris kode yang ada di level baris kode itu.

Setelah itu buatlah jTextField untuk menampilkan jamnya. Lihat gambar dibawah.



Selasa, 17 Desember 2013

JAVA - Memberi Gambar Pada JFrame

Assalamualaikum wr. wb.

Salam hangat dipagi hari sobat. Ada yang nanya "gimana sih cara ngasi image di jframe ?". Saya akan sedikit beri contoh sederhana, setelah itu kalian coba-coba sendiri. Langsung saja

Pertama sobat harus ada jframe yang akan sobat beri gambar lihat gambar dibawah


Jumat, 13 Desember 2013

JAVA - Mengambil Waktu dan Tanggal Komputer

Assalamualaikum wr. wb.

Sahabat pembaca. Kali ini saya akan mencoba berbagi bagaimana meminta tanggal dan waktu sekarang pada komputer.

Sederhana sekali, kita hanya membutuhkan beberapa baris code yang tidak akan membingungkan Anda. Perhatikan kode dibawah :

public class Tool {
  public static String getDateTime() {
     String date = null;
     Date now = new Date();

Rabu, 22 Mei 2013

JAVA - Logic "Alay is Easy"

Seperti yang sudah saya janjikan saya akan mencoba memberikan contoh soal logika lagi dan ini kesempatan anda untuk mengasah logika anda pada bahasa pemrograman java. Sebetulnya bahasa pemrograman apapun sama. Anda bisa mencoba menyelesaikan permainan logika saya dengan menggunakan bahasa pemrograman yang lain seperti C++.

Kali ini soalnya berbeda dengan soal yang kemaren. Kenapa ? karena sekarang selain membuat kita juga harus menganalisa ataupun membaca untuk memperbaiki sebuah kumpulan kode. Dan ini akan diterapkan pada permainan logika kali ini. Langsung saja.

Perhatikan soal berikut :
Anton adalah anak muda yang berumur 15 tahun, dia tak mau kalah sama teman-temannya yang lain

Selasa, 21 Mei 2013

JAVA - Logic "Teliti dengan angka 7"

Dari tutorial java sampai awal kita belum pernah bermain-main dengan logika. Sekarang kita akan mencoba melatih nalar kita pada bahasa pemrograman java. Saya rasa jika materi dari awal sampai interface kamearin sudah sangat cukup untuk menyelesaikan permainan logika ini.

Langsung saja ke soal, perhatika soal dibawah ini :

Pak Anton sangat suka angka 7 (tujuh). Dia selalu memberi tanda angka tujuh pada sebuah kelompok bilangan. contohnya 17, 14, 28. Terkadang dia merubah angka tujuh menjadi kata "up". 
Tugas Anda adalah bantu pak Anton dalam merubah angka 7 menjadi kata "up".

Sabtu, 11 Mei 2013

JAVA - Mengenal Interface

Sudah cukup lama saya tidak memposting, munkin karena banyak kegiatan + kerjaan yang munupuk. Kali ini saya akan menjelaskan sedikit mengenai interface. Kalau boleh dikatakan interface itu hanya untuk menyamai patokan dalam membuat beberapa class yang mempunyai nama atau penggunaan method yang hampir sama.

Saya contohkan saja sedikit :

public interface MaklukHidup{
    public void bernafas();
    public void bergerak();
}

Nah, diatas sudah ada contohnya, perhatikan pada pendeklarasian pertama kalau interface di identifikasikan sebagai interface buka sebuah class. Dan perlu diketahi bahwa method inteface itu adalah method abstract dan jika kalina mendeklarasikan variabel sebagai membernya maka variabel itu adalah variabel final. Variabel final ialah variabel yang tidak dapat di rubah dan harus diberi nilai awal.

Kamis, 25 April 2013

JAVA - Fungsi String Buatan


Baiklah, kali ini saya akan berbagi hal yang sedikit menarik. Saya akan mencoba untuk membuat sebuat fungsi atau method di java yang sebenarnya sudah ada atau disediakan oleh java tapi saya akan mencoba membuatnya sendiri menggunakan kode-kode sederhana milik java.

Pertama saya akan mencoba membuat kembarannya fungsi .toUpperCase yaitu fungsi untuk membuat string pada java menjadi besar semua.

Lihat method dibawah ini :

   public String jadiBesar(String s){
        String out="";

JAVA - Contoh Inheritance

Sebelumnya saya sudah menjelaskan sedikit tentang inheritance, sekarang saya akan sedikit memberikan contoh  penerapan inheritance ditambah dengan kata kunci @everide (overaiding).

Method overiding adalah method yang bernama sama dengan method yang ada pada class yang di extends. Hampir mirip dengan konsep overloading, yaitu method yang bernama sama. Bedanya adalah lingkupnya, jika overloading lingkupnya di salam class itu sendiri, sedangkan overiding ialah lingkup antar class induk dan class anak.

Sudah paham bukan ?

Kita coba buat contohnya, silahkan pahami kode berikut.

package Tugas;

Kamis, 11 April 2013

JAVA - Inheritance

Kita paham jika diartikan dalam bahasa inggris, istilah Inheritance dapat diartikan pewarisan. Di dalam java inheritance dapat didefinisikan sebagai proses dimana suatu objek memperoleh sifat dari suatu class yang lain. Dengan menggunakan konsep inheritance informsi diatur dalam pemesanan hirarki.

Ketika kita berbicara pewarisan biasanya kita banyak menggunakan keyword (kata kunci) : extends dan implements. Kata ini akan menentukan suatu objek adalah bagian dari objek yang lain. Dengan menggunakan keyword ini kita bisa membuat suatu objek untuk memperoleh sifat-sifat dari objek yang lain yaitu objek yang mewarisi tanpa harus memberikan sifatnya ulang.

Rabu, 10 April 2013

JAVA - Encapsulation

Tidak maksimal pemrograman kita jika tidak mengetahui dan tidak menerapkan konsep Encapsulation pada pemrograman java. Method yang ada dalam suatu objek tidak seluruhnya didefinisakan public, melainkan tergantung kebutuhan. Ada kalanya kita memerlukan method internal yang tidak dirancang untuk di-publish ke luar lingkungan objek.

Untuk property, seluruh property haruslah didefiniskan private, sekalipun property tersebut didesain untuk dikenal oleh lingkungan luar objek. Segala jenis pengaksesan terhadap property harus dilakukan melalui method. Nah, inilah yang disebut dengan encapsulation, yaitu kita membungkus property objek sedemikian rupa sehingga tidak bisa diakases secara langsung.

JAVA - Immutability

Pada java ada istilah Immutability atau immutable. Immutability ialah objek yang sekali di buat dan tidak bisa diubah, immutable pada objects memiliki sifat yang aman, sebab beberapa reference akan mengacu ke object yang sama dengan nilai yang tetap, tanpa ada kekhawatiran nilai akan berubah.

Minggu, 07 April 2013

JAVA - Class String

Jika pada bahasa pemrograman C++ kita mengenal string sebagai "array of char" artinya kumpulan data yang berdata tipe char. Tapi jika di Java kita mengenal string sebagai suatu data tipe sendiri, tapi data tipe ini merupakan class(Tipe data reference). Di dalam JDK, class ini disimpan dalam package java.lang sehingga tidak perlu melakukan perintah import untuk menggunakannya.

Seperti class yang lain, class ini juga memiliki constructors dan methods tapi class ini memiliki keistimewaan yaitu memiliki dua operator yaitu + dan +=, kedua operator tersebut digunakan untuk menggabung data bertipe string maupun variabelnya. 

Bedanya string dan char yaitu string menyimpan banyak karakter (

Kamis, 28 Maret 2013

JAVA - Method dan Construktor Overload

Setelah paham mengenai Method dan Class kita lanjutkan dengan mengenal Method Overload dan Construktor Overload.

Method Overload ialah method yang nama method-nya sama persis atau kembar. Tapi dengan syarat parameternya berbeda. Karena pembedanya ialah parameter-nya. Berarti terdapat lebih dari satu method  yang sama. Adanya method overload tak lain karena kebutuhan dalam menjalankan proses dengan konsep yang sama tapi berbeda bahan, sumber atau parameter yang ingin dimasukkan, tapi dengan fungsi atau tujuan yang sama.
Contoh :

    void transfer(int norek, double jml){
        if (saldo>jml){
            saldo-=jml;

JAVA - Method dan Constructor

Nah, kali ini kita akan mulai mendaki lagi, kita telusuri hutan java ini lebih dalam lagi. Di karena pada java kita diperkenalkan Objek dan Class seperti penjelasan saya sebelumnya. Kita wajib tahu apa itu Method dan Construktor.

Method jika di C++ biasa dipanggi fungsi, yaitu proses yang dikotak-kotakkan menjadi bagian-bagian, sehingga jika bagian bagian perintah kode tersebut dibutuhkan berulang-ulang kita tidak perlu menulis ulang perintah kode tersebut. Kita hanya memanggilnya saja dan bila perlu memberikan nilai dan kita siap menerima hasilnya sesuai keinginan kita. Tidak perlu repot-repot menulis ulang perintah kodenya.
Aturan penulisan :
[Modifier] [ReturnValue] [NamaMethod] ([TypeVarParameter] [NamaParameter],,, dan seterusnya){
       Perintah;
}

JAVA - Membuat Virtual ATM


Jadi kita akan membuat sebuah class untuk mensimulasikan sebuah mesin ATM. Class tersebut dapat menyimpan saldo nasabah. Saldo awal yang diberikan adalah Rp.10.000.000,-. 

Kita akan melakukan  inisialisasi nama dan password nasabah dengan menggunakan constructor. Awal proses ATM menanyakan password ke user kemudian dicocokan dengan password yang telah disimpan sebelumnya. 

Jika password salah mesin ATM meminta password kembali ke user sampai dua kali, jika tetap salah langsung keluar. Jika password benar maka ATM akan menampilkan menu dan user memilih menu yang diinginkan. 

Kamis, 21 Maret 2013

JAVA - Contoh Class sederhana

Kita lanjutkan tutorial mengenal class dan objek dengan memberikan contoh sederhana dari class dan objek. Kita akan mencoba membuat contoh class rumah, dengan variabel instan JmlPintu, JmlRuang, Dapur. Di dalam class itu ada method get dan set untuk mengoperasikan nilai variabel instan tersebut, yaitu setJmlPintu, getJmlPintu, setJmlDapur, getJmlDapur, setDapur, getDapur.

Well, kita akan buat sebuah class baru dengan nama Rumah.java. Kita isi dengan kode berikut :

package coba2;
public class Rumah {
    private int JmlPintu=0;
    private int JmlRuang=0;
    private Boolean Dapur=false;
    
    public void setJmlPintu(int a){
        JmlPintu=a;
        System.out.println("Berhasil merubah Jml Pintu menjadi "+a);

Jumat, 15 Maret 2013

JAVA - Flowchart Pembuatan Tabel Nilai

JAVA - Class dan Objek

Sebelum kita membahas, ada baiknya kita bahas sejenak tentang konsep pemrograman sederhana. Anggaplah kita mencari luas sebuah lingkaran. Rumus mencari luas lingkaran : [ π . r2], dimana "phi" adalah konstanta(variabel yang tdk dapat dirubah dan diisi dari awal), sedangkan "r" adalah sebuah variabel, sehingga karena "π" adalah konstanta(sudah ditentukan dari awal) dan "r" ditentukan oleh user maka "r" adalah yang menentukan besar kecilnya nilai hasilnya.

Kamis, 14 Maret 2013

JAVA - Membuat tabel

Akhirnya saya bisa juga memperbaiki postingan ini. Sekarang kita akan belajar membuat tabel sederhana dengan sistem GUI. Kita perkenalan dulu dengan GUI ya.

Menurut wikipedia bahasa Indonesia, ensiklopedia bebas  :
Dalam teknologi komputasi, antarmuka pengguna grafis atau APG (Inggris: Graphical User Interface atau GUI) adalah jenis antarmuka pengguna yang menggunakan metoda interaksi pada piranti elektronik secara grafis (bukan perintah teks) antara pengguna dan komputer.

GUI menjadi salah satu faktor kemudahan dalam penggunaan komputer, piranti bergerak seperti pemutar MP3, pemutar media portabel atau piranti permainan, peralatan rumah tangga, dan peralatan kantor. GUI menggambarkan informasi dan perintah yang tersedia untuk pengguna menggunakan ikon grafis. Contoh: Microsoft Windows, MacOS dan Xwin menggunakan jenis GUI yang berbeda.

Kita coba program daftar nilai yang sudah kita buat kemarin dijadikan GUI.
Jika tidak paham logikanya, silahkan lihat flowchartnya daftar nilai dahulu. Pahami sampai bener-bener paham.

JAVA - Operasi dengan Array

Array itu ibaratkan sebuah jutaan loker anggaplah di sebuah perpustakaan. Nah, biasanya di perpustaan suatu kunci loker akan diberikan pada seorang mahasiswa dengan mencari loker yang kosong untuk dapat diisi. Sama halnya dengan array, kita memesan beberapa wadah sebagai simpanan dengan data type yang sama.