Buatlah tampilan seperti berikut menggunakan perintah perulangan atau percabangan:
Statement break
dan continue
mungkin dari temen-temen udah agak familiar, mungkin jika temen-temen masih ingat di materi seleksi menggunakan switch-case
pasti ada statement break;
nah jadi selain di seleksi di perulangan pun bisa diterapkan untuk statement break
dan continue
, jadi tujuannya adalah untuk menghentikan atau skip suatu iterasi pada perlulangan contohnya seperti berikut:
Tidak jauh berbeda dengan perulangan dengan for
statement di materi sebelumnya. Sekarang kita lihat cara bekerja untuk perulangan menggunakan do-while
terlebih dahulu. berikut contohnya:
Di materi sebelumnya kita udah mengetahui bagaimana perulangan dengan perintah for
statement. Sekarang kita, akan coba membuat satu kasus yaitu for
dalam for
atau didalam perulangan ada perlulangan contohnya seperti berikut:
Mungkin temen-temen dulu pernah mengalami kejadian dihukum sama guru atau dosen kita harus menulis di papan tulis atau di kertas selembar
Percabagan switch-case
sebenarnya tidak jauh berbeda tpi disini kita akan lihat bagaimana cara kerja dari percabagan ini, berikut adalah contoh kasus sederhaan dari kodingnya sering kita jumpai yaitu seperti berikut:
Dimateri sebelumnya saya udah singung tentang penggunaan if
statement, di section ini kita akan belajar lebih dalam lagi tentang if
statement supaya lebih paham lagi tentang konsep dan cara penggunaanya. Nah jadi sebelumnya kita hanya punya satu kondisi saja bagaimana jika punya dua kondisi. Tentunya bahasa Java telah menyediakannya ya, yaitu dengan menggunakan if-else
berikut contoh penggunaanya
Setelah mengelesaikan latihan pertama, materi selajutnya adalah tentang flow atau alur control. Flow Control ini pada dasarnya ada 2 macem yaitu
Dengan flow control kita bisa ngatur aplikasi yang kita develop atau buat melakukan sesuatu dengan ketentuan tertentu dan melakukannya beberapa kali tanpa menulis ulang perintahnya.
Untuk konversi tipe data di Java, pada dasarnya otomatis tpi ada beberapa syarat seperti berikut:
Byte
tidak bisa di konversi ke boolean
jadi harus ke tipe data yang sifatnya number dan hirarcki yang lebih tinggi seperti gambar berikut:Operator pada dasarnya perintah untuk melakukan proses komputasi seperti pengelolaan data aritmatika, Operator terdiri dari
Tipe data yang tidak terlupakan adalah untuk mengimpan tanggal dan waktu, di Java tipe data Tanggal ini ada beberapa macem mulai dari bawaan JDK Java bahkan library atau dependency.
Tipe data untuk karakter diaktegorikan ada 2 jenis yaitu single karakter dan multiple karakter (String).
Tipe data logika ini pada dasarnya adalah yang mengembalikan nilai boolean. Boolean hanya bernilai true
or false
.
Tipe data untuk yang bernilai number di bahasa pemograman Java pada dasarnya dibagi jadi 2 kategori yitu bilangan bulat dan bilangan pecahan baik positif dan negatif. Bilangan bulat dibagi lagi menjadi beberapa range yaitu kecil, sedang dan besar.
Ok pembahasan selanjutnya adalah variable dan tipe data di bahasa pemograman Java. Pembahasan pertama yaitu variable.
Mungkin dari sebagian dari temen-temen tanya kenapa sih di bahasa pemograman Java ada aturannya segala? gak seperti basaha pemograman yang lain feel free
. Sebenanya klo temen-temen baca dokumentasi dari setiap bahasa pemograman yang temen-temen pelajari, semuanya punya aturan main (bagaimana coding seharunya ditulis, bagaimana best practicenya, dll). Nah di bahasa pemograman Java juga sama, ada aturan mainnya yang mengacu ke JSR (Java Spesification Request) di link berikut.
Nah langsung ada saya sebutin ya yang harus di perhatikan dalam penulisan koding di Java diatarnya sebagai berikut:
Mungkin dari temen-temen masih belum paham apa bedanya antara
Untuk install Oracle JDK di Fedora 25 sebenarnya ada banyak cara, salah satunya menggunakan software Fedy
, Fedy
adalah penyedia software-software yang digunakan untuk mempermudah proses installasi sama halnya seperti via ppa:repository
klo di Ubuntu. tpi disini saya tidak akan menggunakan Fedy
tapi menggunakan cara manual saja supaya apa? supaya anda tau proses mengginstallnya menggunakan package management fedora yaitu rpm
. OK sekarang kita download dulu file installernya sama seperti di Windows masuk ke website oracle kemudian pilih sesuai platform, karena saya pake Fedora version 64bit jadi saya pilih yang linux-x64.rpm
pilih yang extensionnya .rpm
ya!.
Setelah install di Windows 10, sekarang saya mau install di Sistem Operation Linux Debian based dengan distro Ubuntu 16.04
. Kalo di ubuntu sih sebenernya gampang kita bisa install via ppa dengan menambahkan ppa:webupd8team/java
berikut perintahnya
Sekarang kita akan menginstall JDK atau Java Development Kit versi Oracle, nah sebenarnya JDK itu tidak hanya punya Oracle tapi ada komunitas juga ya yang megembangin JDK juga yaitu OpenJDK yang dulunya di buat oleh IBM sekarang lisencenya dikasihin ke Eclipse Fundation, nah sekarang (Oktober 2017) kebetulan Oracle JDK 9
udah releash ya. tapi di artikel ini masih pake JDK 8u101
ini tidak masalah ya. karena dalam materi ini kita masih mempelajari fundamental artinya core dari Java belum sampai fitur seperti Lamda Expresion
, Stream API
, Modules
dan lain-lain. Nantinya akan saya buat kan materinya secara terpisah.
Sebelum kita koding dengan bahasa pemograman berorientasi object ini (Java), kita harus install dulu Software Development Kit atau SDK yaitu JDK kependekan dari Java Development Kit. JDK bertujuan untuk menyediakan sekumpulan tools handal yang disediakan oleh para insyinyur Java (gelar) contoh diantarnya sebagai berikut
Hi, welcome back into this lecture ‘Java Core’. Nah ini saya gak tau harus ngomong apa ya karena biasanya klo saya gak terlalu banyak ngomongnya just do it #coding
. Tapi sekarang saya mau mencoba untuk menjelaskan ke temen-temen klo jadi programmer itu komunikasi, penting ya~. jadi gimana mau jadi programmer yang bisa kerja sama team kalo gak bisa komunikasi dengan programmer lain ya #ehMalahCurhat
Hi, in this section ‘Java Core’ ini temen-temen akan berkenalan dengan salah satu Bahasa Pemograman yang sedang Hits saat ini (Oktober/2017)
Nah langsung aja jadi di BAB ini kita belajar tentang: