Selasa, 27 Desember 2016

OOP Mesin ATM


ATM (bahasa Indonesia: Anjungan Tunai Mandiri atau dalam bahasa Inggris: Automated Teller Machine) adalah sebuah alat elektronik yang melayani nasabah bank untuk mengambil uang dan mengecek rekening tabungan mereka tanpa perlu dilayani oleh seorang "teller" manusia


Ilustrasi


Source Code :
1. Screen

2. Keypad

3. CashDispenser

4. DepositSlot

5. BankDatabase

6. Balance

7. WithDrawTrabsaction

8. Transaction

9. Account

10. ATM

11. ATMCaseStudy



Output :
1. Balance


2. WithDraw


3. Deposit

FP Pemrograman Berbasis Objek Kelas D

Untuk FP kali ini oelh bapak Fajar Baskoro kami disuruh untuk membuat suatu sistem vending machine secara berkelompok.

Program dapat dilihat di blog teman sekelompok saya :
FP PBO D

Sekian :)

Selasa, 22 November 2016

Persegi



Program kali ini akan memberikan contoh program untuk menghitung luas persegi

Program :

Output :

Do While

Program kali ini akan memberikan contoh program untuk do while

Program :


Output :

Find Factorial Using Recursion

Program kali ini akan memberikan contoh untuk mencari nilai faktorial sebuah angka dengan metode rekursi

Program :

Output :

Menjumlah elemen dalam array

Program kali ini akan memberikan contoh untuk menjumlahkan data yang ada didalam array

Program :


Output :

Palindrom

Program kali ini akan memberikan contoh untuk mengecek suatu inputan ada palindrom atau bukan. Palindrom adalah sebuah inputan dimana dibaca dari depan atau belakang akan sama saja.
Contoh : kakak

Program :


Output :
Reversing Number with Recursion

Program kali ini akan memberikan contoh untuk membalikan sebuah angka menggunakan rekursi

Program :


Output :

Reversing Number with For

Program kali ini akan memberikan contoh untuk membalikan sebuah angka menggunakan for loop

Program :


Output :

Reversing Number with While

Program kali ini akan memberikan contoh untuk membalikan sebuah angka menggunakan while loop

Program :


Output :

Segitiga

Kali ini akan menampilkan contoh program untuk menghitung luas segitiga dengan menggunakan library java.util.Scanner

Program :



Output :

Persegi Panjang

Kali ini akan menampilkan contoh program untuk menghitung persegi panjang

Program :


Output :

Math.min

Kali ini kita akan membahas penggunaan Math.min untuk mencari nilai minimum dari 2 inputan. Berikut contoh programnya

Program :


Output :

Bubble Sort

Kali ini akan menampilkan contoh program bubble sort.

untuk ilustrasi bubble sort bisa dilihat dilink berikut :
https://visualgo.net/sorting

Program :


Output :

Math.max

Kali ini kita akan membahas penggunaan Math.max untuk mencari nilai maksimum dari 2 inputan. Berikut contoh programnya

Program :


Output :

Math.floor

Kali ini akan menunjukkan contoh program untuk menampilkan pembulatan terkecil suatu integer. Untuk lebih jelas nya mari liat contoh nya

Program :


Output :

Check Prime Number

Kali ini akan diberikan contoh program untuk mengecek suatu inputan adalah angaka prima atau bukan

Program :


Output :

Math.exp

Kali ini kita akan mencoba mencari nilai exponential dari sebuah angka menggunakan Math.exp

Program :


Output :

Binary to Decimal

Kali ini saya akan memberikan contoh program untuk merubah bilangan biner ke bilangan desimal menggunakan parseInt()

Program :


Output :



















Sekian :)
Math.ceil

Kali ini akan memperkenalkan penggunaan mathceil dalam suatu program. Math.ceil digunakan untuk pembulatan angka yang lebih besar dari angka yang ditentukan. Untuk lebih jelasnya silahkan melihat contoh programnya

Program :


Output :

















Sekian :)
First 100 prime number

Kali ini akakn memberikan contoh program untuk 100 angak prima pertama

Program :


Output :
First 100 prime numbers :
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
101
103
107
109
113
127
131
137
139
149
151
157
163
167
173
179
181
191
193
197
199
211
223
227
229
233
239
241
251
257
263
269
271
277
281
283
293
307
311
313
317
331
337
347
349
353
359
367
373
379
383
389
397
401
409
419
421
431
433
439
443
449
457
461
463
467
479
487
491
499
503
509
521
523
541
QUEUE

Kali ini akan memberikan contoh program untuk queue. Disini saya menggunakan linkedlist untuk mempermudah

Program queue :


Program tester :


Output :

First n Prime Number

Disini akan diberikan contoh program untuk menentukan angka prima pertama sebanyak n

Program :


Output :



















Sekian :)
Natural Logarithm

Kali ini akan memberikan contoh program untuk menentukan natural logarithm dari sebuah masukkan.

Program :


Output :




Sekian :)

Jumat, 18 November 2016

Ticket Machine

Sebuah program sederhana untuk penjualan tiket yang meliputi harga tiket, uang yang dimiliki, kembalian, banyak tiket yang dapat dibeli.

Program :
Class ticket machine :

Main program :


Dengan harga tiket 3 dan uang yang dimiliki 11

Output :


























Sekian :)

Convert Decimal to Hexadecimal


Dengan menggunakan suatu fungsi kita dapat mengganti nilai angak decimal ke dalam bentuk nilai angak hexa decimal.

Contoh Program :


Output :
























Sekian :)
Linear Search

Kali ini ada program searching yang paling mudah dan simpel untuk d mengerti yaitu linear sort

References : https://www.google.co.id/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwiFruuwuLDQAhVFr48KHfsBDMYQFggaMAA&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FLinear_search&usg=AFQjCNE7Gg5FdNyAuMzovYJB5r582cXRYQ&sig2=tNcNGG8N2A1ll1X_-TySRg&bvm=bv.139250283,d.c2I

Contoh Program :


Output :










Sekian :)
Math.SQRT

Kali ini akan memuat program tentang cara mencari akar dari suatu integer dengan math.sqrt

Contoh Program :



Output :

Sekian :)

Kamis, 17 November 2016

Randoming Number

Membuat varibel random yang akan mengoutputkan angak random tertentu

Contoh Program :


Output :

















Sekian :)
Decimal to Binary

Postingan ini akan membahas tentang cara merubah desimal ke biner dengan fungsi yang paling simpel, yaitu toBinaryString() ;

Contoh Program :

Output :
























Sekian :)
Stack

Pada kali ini akan membahas tentang stack

Pengertian bisa dilihat di :
https://kuliahinformatika.wordpress.com/2010/02/06/stack-queue-penjelasan-deskripsi-fungsi-dasar-pemodelan-dan-penerapan-stack/comment-page-1/
https://arekubl.blogspot.co.id/2013/07/stack-atau-tumpukan-pada-matakuliah.html

Contoh Program Stack :


Contoh Program Main :


Output :
























Sekian :)
Absolute Value

Postingan kali ini akan membahas tentang cara membuat suatu variabel angka menjadi bernilai absolute dengan Math.abs() ;

Contoh Program :


Output :




















Sekian :)
HashSet

HashSet merupakan util java yang memiliki elemen unik,
HashSet memiliki kemiripan dengan array list, tetapi HashSet memiliki ukuran mengikuti jumlah output yang masuk.

import java.util.HashSet ;

Contoh Program :

Output :
























Sekian :)
Insertion Sort

Postingan kali ini akan membahas tentang insertion sort
Untuk lebih jelasnya
Ilustrasi : https://visualgo.net/sorting (pilih Insert)

Contoh Program :


Output :




















Sekian :)
Selection Sort

Postingan kali ini akan membahas tentang selection sort
Untuk lebih jelasnya
Ilustrasi : https://visualgo.net/sorting

Contoh Program :


Output :
























Sekian :)
Binary Search

Saya akan memberi contoh tentang binary search.

Untuk yang belum paham bias dicek di link berikut :
Prinsip Kerja Binary Search :)

Intinya program akan membagi 2 kumpulan data secara terus-menerus hingga menemukan data yang dicari.

Contoh Program :


Output (10 data) :















Sekian :)
Random Variabel

Kali ini akan membahas tentang variabel yang bernilai random yang didapat dari fungsi dari java

Syntax :

import java.util.Random ;

Penggunaan hampir sama dengan java.util.Scanner

Contoh Program Lemparan Koin :



Output :


Sekian :)
Find Power

Pada kali ini akan membahas tentang cara menentukan fungsi matematika yaitu perpangkatan, hanya dengan menggunakan fungsi Math.pow()

Syntax :
Math.pow (angka, pangkat) ;

Contoh Program :


Output :
















Sekian :)
Even and Odd Number

Pada postingan kali ini akan d bahas program untuk menentukan bilangan ganjil genap

Intinya untuk mengecek angaka tersebut ganjil atau genap digunakan fungsi mod (%).

Contoh Program :



Output :



Sekian :)
Looping While

Pada bahasan kali ini saya akan membahas tentang loopinf with for

Syntax :
while (condition) {
       Command...
}

Contoh program :


Output dengan testcase 20 :

























Sekian :)
Looping For

Pada bahasan kali ini saya akan membahas tentang loopinf with for

Syntax :
for (condition) {
       Command...
}

Contoh program :


Output dengan testcase 10 :


Sekian :)

Selasa, 15 November 2016

Basic of Programming

       Dasar untuk memprogram tentunya mempunyai keahlian dalam mengetik, saya sendiri tidak mengerti standar untuk kecepatan mengetik yang baik. Jadi, hasil saya ini mungkin masih jelek. Monggo yang bisa lebih cepat bisa ditandingkan :)


oke...
Untuk web tes kecepatan mengetik saya menggunakan situs berikut dengan bahasa Indonesia

https://10fastfingers.com/typing-test/indonesian

Have a nice day... :)

Kamis, 27 Oktober 2016

Clock Display

Kali ini saya akan membahas untuk display jam.

KIta akan membuat 3 class

1. NumberDisplay
     
    Pada class ini berisi fungsi untuk set limit jam, get value, dan syarat-syarat yang dibutuhkan oleh jam.


public class NumberDisplay
{
    private int limit;
    private int value;
   
    public NumberDisplay(int rollOverLimit)
    {
        limit = rollOverLimit;
        value = 0;
    }

    public int getValue()
    {
        return value;
    }
   
    public void setValue(int replacementValue)
    {
        if((replacementValue >= 0) && (replacementValue < limit))
        {
            value = replacementValue;
        }
    }
   
    public String getDisplayValue()
    {
        if(value < 10)
        {
            return "0" + value;
        }
        else
        {
            return "" + value;
        }
    }
   
    public void increment()
    {
        value = (value + 1) % limit;
    }
}


2. ClockDisplay

    Fungsi ini adalah dasar dari clock yang nantinya akan mengatur segala fungsi yang ada di NumberDisplay.

public class ClockDisplay {
   private NumberDisplay hours;
   private NumberDisplay minutes;
   private String displayString;
   
   public ClockDisplay()
   {
       hours = new NumberDisplay(24);
       minutes = new NumberDisplay(60);
       updateDisplay();
   
   }
   
   public ClockDisplay(int hour, int minute)
   {
       hours = new NumberDisplay(24);
       minutes = new NumberDisplay(60);
       setTime(hour, minute);
       
   }
   
   public void timeTick()
   {
       minutes.increment();
       if(minutes.getValue() == 0)
       {
           hours.increment();
           
       }
       updateDisplay();
   }
   
   public void setTime(int hour, int minute)
   {
       hours.setValue(hour);
       minutes.setValue(minute);
       updateDisplay();
   }
   
   public String getTime()
   {
       return displayString;
   }
   
   private void updateDisplay()
   {
       displayString = hours.getDisplayValue() + ":" + minutes.getDisplayValue();
   }
   
}

3. TestClockDisplay
 
     Fungsi ini digunakan untuk tes clock yang kita buat, disini saya akan mencoba dengan jam 12.34

public class TestClockDisplay
{

    public TestClockDisplay()
    {
    }

    public void test()
    {
      
        ClockDisplay clock = new ClockDisplay();
       
        clock.setTime(12,34);
        System.out.println(clock.getTime());
        
        
     
    }
}


Buat relasi sedemikian rupa
















Jalankan dan akan muncul output sebagai berikut



Demikian contoh code untuk ClockDisplay, semoga dapat bermanfaat :) 

Jumat, 14 Oktober 2016

SOURCE CODE 100 PROGRAM JAVA : Part 1

untuk kali ini saya akan membahas 3 program pertama dalam list pembelajaran java.

1. HelloWorld
    
Tentunya sudah tidak asing kan dengan nama program ini?

Source Code :


Pada dasarnya kedua program diatas merupakan program yang outputnya akan sama. Perbedaan terletak di syntax print. print hanya akan memberikan output dengan variabel yang dicantumkan, jika println secara otomatis akan memberikan enter (\n) pada akhir variabel yang dicantumkan.

Berikut penjelasan program tersebut :
Line 1 : program membuat class yang bernama Helloworld yang bersifat public atau dapat                                diakses oleh class lain.
Line 2 : memiliki pengertian bahwa method ini dapat diakses oleh semua orang dan tidak                                  punya nilai kembalian
Line 3 : syntax output

Output :





2. Input


Disini akan ditunjukan cara input dalam java. Disini saya mengambil contoh input nama.

Source Code :


Line 1 : Untuk menggunakan fungsi scanner kita harus memanggil library scanner yang terletak pada               java.util library dengan syntax import.
Line 5 : disini kita membuat objek scanner yang akan digunakan untuk input
Line 7 : deklarasi variabel string
Line 8 : Print out
Line 9 : input untuk variabel line 7

Untuk lebih jelas nya dapat dipelajari dari sumber berikut :

Output :

Berikut output, saya berikan output per command input

















3. IfElse

Untuk ifelse hanya perlu menggunakan syntax sebagai berikut

if (Syarat){
              Command 1
              Command 2
              Command n
}
else {
           Command n
}

Source code :


Untuk inputan nya menggunakan .nextInt() untuk variabel Int.

Program diatas menampilkan jika input 1 maka output "Satu", jika input 2 maka output "Dua", dst.

Output :

Saya akan mencoba dengan inputan 2


Demikian 3 program awal yang saya buat, semoga membantu :)