Memasukkan Karakter Unicode di Komputer Windows


Lihatlah keyboard di laptop/komputer anda.Apakah semua karakter bisa ditemukan di dalam keyboard anda ? Kalau karakter yang umum seperti huruf alpabet, angka 0-9, koma,titik,sama dengan dan lain-lain bisa anda temukan dengan mudah dalam keyboard anda.Namun bagaimana kalau kita ingin memasukkan karakter yang tidak umum seperti emoji, simbol matematika, bahasa asing, dll ? Apakah kita bisa langsung memasukkan lewat keyboard ? Tentu saja tidak bukan ?

Karena itulah kita membutuhkan karakter Unicode.Unicode adalah suatu standar industri yang dirancang untuk mengizinkan teks dan simbol dari semua sistem tulisan di dunia untuk ditampilkan dan dimanipulasi secara konsisten oleh komputer (menurut Wikipedia)

Setiap karakter Unicode biasanya disimbolkan dengan kombinasi huruf kapital dan angka yang terdiri dari beberapa digit untuk daftar karakter Unicode bisa anda lihat di bawah ini

List Karakter Unicode
Lalu bagaimana cara masukkinnya ? Cara paling gampang sih kita bisa tekan Win+R untuk menjalankan program Run lalu ketikkan "charmap" dan enter.Seperti ini tampilan program nya

Karakter Unicode pada Character Map Windows

  • Character set silahkan pilih Unicode
  • Go to Unicode isi dengan kode karakter unicode yang anda inginkan misalnya saya ingin ⇒ yang kodenya 21D2 tinggal masukkin saja 21D2 ke situ
  • Kemudian klik "Select" dan "Copy"
namun gak semua karakter bisa di sini untuk alternatif nya kita bisa pergi ke List Karakter Unicode di Wikipedia untuk link nya sudah saya kasih di atas tinggal cari kode yang kita inginkan lalu copy dari sana misal saya menginginkan kode ★ di sini

copy kode hex unicode dari wikipedia

Untuk Microsoft Word caranya lebih mudah lagi masukkan kode karakter nya kemudian tekan Alt+X untuk merubahnya menjadi karakter yang kita inginkan

Baca juga : Menambah Font Baru Windows

kode hex unicode di microsoft word


karakter unicode di microsoft word




Mungkin itu saja postingan tentang Memasukkan Karakter Unicode di Windows semoga bisa bermanfaat.Kalau ada yang ditanyakan silahkan komen saja insya allah saya balas


Mengenal Modifier Public,Protected dan Private Pada Java


Modifier merupakan ijin hak akses untuk penggunaan atribut atau method dalam pemrograman java.

Ada 4 jenis modifier yaitu Public,Protected , Private dan satu lagi yaitu tanpa modifier.Tanpa modifier ini merupakan modifier default yang akan diberikan jika kalian tidak menuliskan salah satu dari ketiga modifier tadi pada suatu atribut atau method

Baca juga : Class dan Object di Java

Lalu apa sih bedanya keempat modifier tersebut ?

Member adalah anggota dari suatu class bisa atribut atau method

Public memungkinkan member bisa diakses di class maupun package manapun (tidak ada batasan)
Protected memungkinkan member bisa diakses di package yang sama dan sub class dari class member tersebut(meskipun sub class nya ada di package berbeda)
Private membuat member hanya bisa di akses pada class yang sama
No Modifier membuat member bisa di akses pada package yang sama

tabel modifier pada java
Untuk menguji modifier-modifier tersebut kita bisa membuat 1 class di package awal dan  class di package lain yang merupakan sub class dari class yang pertama

pengaksesan dari class yang sama
Untuk pengaksesan dari class yang sama tidak ada masalah semua modifier bisa Sekarang kita akan mencobanya dari package yang berbeda 

pengaksesan dari sub class pada package berbeda
Di sini nama dan umur karena public dan protected memungkinkan untuk akses dari luar package sedangkan alamat dan tinggibadan error karena private dan no modifier tidak memungkinkan untuk akses dari luar package 

extends adalah keyword untuk menjadi sub class dari class yang kita kehendaki pada contoh di atas saya mengextends class Modifier namun karena beda package kita harus import dulu classnya dengan Modifier.modifier;

extends membuat suatu class bisa mengakses semua atribut dan method (kecuali dengan modifier private) dari super class nya.Jadi,walaupun kita membuat objeknya dari class modifier2 kita bisa mengakses nama dan umur. alamat error karena memiliki modifier private dan tinggibadan error karena memang no modifier tidak bisa diakses dari luar package

Bagaimana Kalau extends saya hilangkan ?

pengaksesan dari package yang berbeda


 Di sini ada sedikit perubahan karena kita tidak lagi extends terhadap Modifier jadi kita membuat obyek nya dari class Modifier di sini hanya umur yang tidak error karena memang public memungkinkan untuk akses dari mana saja nama menjadi error karena modifier2 bukan subclass dari Modifier

Percobaan Lain

kita bisa membuat class lain di package modifier untuk membedakan private dan no modifier 
percobaan nomodifier dan private

alamat error karena private hanya bisa diakses pada class nya sendiri tinggibadan tidak error karena  class Test masih berada di package yang sama

Tahukah Anda ?

Private hanya boleh diterapkan pada class member dia tidak boleh diberikan kepada class maupun interface

private modifier
Untuk mengakses private di luar class kita membutuhkan method setter dan getter di sini kaya gini contohnya

method setter dan getter
method setter nya dalah method setAlamat yang memiliki parameter String alamat dan void (tidak mengembalikan apapun) sedangkan method getter adalah getAlamat adalah method non-void yang harus memiliki return di dalamnya method getAlamat mengembalikan alamat dengan tipe data String di sana

Baca juga : Tipe Data Primitif Pada Java

Mungkin itu saja tentang macam macam modifier di pemrograman java semoga bisa bermanfaat bagi anda terima kasih..





Guide Lengkap Tentang Hero Jawhead Mobile Legends

hero jawhead mobile legends

Kita akan membahas hero yang dulu sempat ngetren dan banyak sekali digunakan untuk ngetroll yaitu hero Jawhead.Ya,Jawhead ini dulu bisa kita gunakan untuk melempar temen kita ke musuh/ke turret lawan.Karena itulah dulu orang-orang suka pake Jawhead karena memang cocok untuk main fun ataupun serius.Kalau mau troll, tinggal pake Jawhead terus sering-sering aja lempar temen ke musuh

Namun,itu dulu ya sekarang sih sudah bisa ditangkal dengan item potion gratis yang membuat kita tidak bisa dilempar oleh Jawhead.Ya,ini bertujuan untuk mengurangi orang yang pengen troll dengan Jawhead
Guide hero lain : Kimmy                            Claude                            Guinevere

Kita kenalan dulu dengan skill-skill Jawhead bagi yang belum tahu

icon pasif jawhead
Mecha Suppression (Pasif) - Gampang nya gini ketika Jawhead nyerang target dia akan dapat stack selama 3 detik (stack nya sampai 10).Setiap stack meningkatkan damage basic attack Jawhead sebesar 6 %




icon skill 1 jawhead
Smart Missiles (Skill 1) -Kaya ngelemparin roket-roket gitu di sekitar tubuhnya.Roketnya bisa nembak sampai 12 kali selama 5 detik





icon skill 2 jawhead
Ejector(Skill 2) -Saat aktifin skill ini,kita dapat shield dan extra movement speed.Kita bisa ngelempar benda di dekat kita menuju arah yang ditentukan (prioritas hero).Hero satu tim (kecuali yang pake potion anti-jawhead) juga bisa dilempar tapi tidak ada damage dari skill ini



icon ultimate jawhead
Unstoppable Force(Ultimate)- Kita mengunci satu hero musuh lalu kita terbang ke arahnya.Juga ngasih sedikit knockback ke target





Spell

Untuk spell kita pake Flicker aja soalnya Jawhead tidak punya dash karena kita sangat butuh dash terutama saat dikejar kawanan hero musuh

Emblem

Untuk emblem kita bisa pake emblem assassin saja soalnya Jawhead bukan tipe fighter yang bisa menangani war besar-besaran dia lebih ke culik-culik core lawan jadi kita pake emblem assasin supaya damage skill-skill kita maksimal (musuh bisa sekali combo mati).Talent nya pake Bounty Hunter biar cepet kaya dan jadi item soalnya Jawhead punya damage besar di early game

Build


contoh build jawhead 1

contoh build jawhead 2


Kita lihat di atas build Jawhead sangat fleksibel bisa dijadikan tank ataupun semi tank itu terserah anda (tergantung komposisi tim juga) saya sarankan anda pake Endless Battle, Blade of Despair dan kalau jungling mudah bisa anda tambahin Raptor Machete kalau susah jungle,gak usah pake item jungle untuk item lainnya bebas bisa anda tambahin item defense

Combo :

Combo untuk Jawhead paling umum adalah 2(diaktifkan)<3<2(lempar)<1.Skill 2 memprioritaskan hero terdekat jadi hati-hati saat menggunakannya suruh rekan tim anda memakai potion anti jawhead supaya tidak salah lempar.Untuk ulti ini wajib pake lock hero supaya bisa terbang ke target yang kita inginkan

Gameplay :


  • Main di side lane kalian bisa solo lane kalau kalian mau 
  • Kita harus pintar-pintar ngecamping karena Jawhead ini bagus untuk menculik hero core lawan
  • Manfaatkan skill 2 sebaik mungkin misal untuk melempar musuh ke temen kita, melempar musuh yang sedang mengejar kita ke belakang,buat farming dll
  • Jangan pake ulti sembarangan seperti terbang ke musuh yang sudah jelas sedang rame
  • Lihat video atau stream tentang Jawhead untuk belajar lebih banyak lagi
Mungkin itu saja guide tentang hero Jawhead kalau ada yang ingin ditambahkan silahkan komen saja insya allah saya baca




Belajar Mengenal Operator Bitwise di Java


Kali ini kita akan belajar mengenai operator Bitwise di Java.Operator Bitwise biasanya dilakukan untuk memanipulasi biner dari bilangan tertentu.Operator Bitwise ini bisa digunakan dalam tipe data angka apapun (int, short, char, dll)

Oke, langsung saja kita bahas bagaimana cara kerja operator bitwise ini

Ini aplikasi yang saya gunakan untuk menjalankan java di Android adalah Jvdroid anda bisa mendownload nya di SINI

1) Operator OR (|)

Hasil akan 0 jika kedua bit 0.Selain itu, akan memberikan 1
0 0 0
0 1 0
1 0 0
1 1 1
Contoh :
5 | 9
5 dan 9 ubah dulu jadi biner
5 = 0101
9 = 1001
5|9 = 1101

1101 adalah 13 dalam desimal





2) Operator AND(&)

Hasil akan 1 jika kedua bit 1 selain itu akan memberikan 0
0 0 0
0 1 0
1 0 0
1 1 1
Contoh : 5&9

5 = 0101
9 = 1001
5&9=0001

0001 adalah 1 dalam desimal




3)Operator XOR(^)
Jika kedua bit berbeda memberikan 1.Selain itu, akan memberikan 0
0 0 0
0 1 1
1 0 1
1 1 0
Contoh: 5^9
5 = 0101
9 = 1001
5^9 = 1100

1100 adalah 12 dalam desimal





4)Operator NOT(~)

Jika bilangan positif akan menjadi bilangan negatif dan bertambah 1

Jika bilangan negatif akan menjadi bilangan positif dan berkurang 1

~n = -(n+1)
~-n =n-1

Contoh :
5 jika di NOT kan hasilnya adalah -6



5) Operator Right Shift (>>)

Menggeser bit ke kanan sejumlah bit yang ditentukan

Contoh :
9>> 2
9 = 1001
9>>2 =0010(2)



6)Operator Left Shift(<<)

Menggeser bit ke kiri sebanyak bit yang ditentukan

Contoh :
9<<2
9 =1001
9<<2 =100100(36)



Untuk cara mengubah desimal menjadi biner atau sebaliknya silahkan lihat postingan di bawah ini

Apa itu Bilangan Biner




Belajar Mengenai Map di Java


Map kalau diartikan adalah peta .Ya,ini memang berkaitan erat dengan map di java.Map di java merupakan cara menyimpan data menggunakan key (kunci) dan value (nilai) .Setiap key hanya bisa memetakan satu nilai di sini.Key duplikat tidak diperbolehkan sementara kalau value diperbolehkan untuk duplikat

Ciri-ciri Map :
  • Key tidak boleh duplikat,kalau value boleh.
  • Setiap key hanya bisa memetakan satu value

Operasi Dasar Map

1) Menambahkan Elemen

Gunakan method put(key,value) untuk menambahkan elemen ke map.

Jika kita memasukkan key yang sudah ada maka value dari key tersebut akan diganti dengan yang baru misalnya "a" untuk 5 kemudian anda masukkan lagi "a" untuk 8 maka "a" adalah key untuk 8

2) Menghapus Elemen

Gunakan method remove(key,value); untuk menghapus suatu elemen di map

3) Mendapatkan Value Map

Gunakan method get(key); untuk mendapatkan value tertentu

4) Melihat Suatu Key Ada atau Tidak

Gunakan method containsKey(key); untuk mengecek key ada atau tidak di dalam map.

5) Melihat Suatu Value Ada atau Tidak

Gunakan method containsValue(value); untuk mengecek value ada atau tidak di dalam map

6) Iterasi Pada Key

For each untuk melakukan iterasi pada key

for(String i:myMap.keySet()){
            System.out.println(i);
        }

7) Iterasi Melalui Value

Hampir sama tapi keySet() di ganti dengan values()

 for(Integer i:myMap.values()){
            System.out.println(i);
        }


8) Iterasi Melalui Keduanya

for(Map.Entry<String,Integer> i : myMap.entrySet()){
            System.out.printf("%s =%d\n",i.getKey(),i.getValue());
        } 
9) Menemukan Panjang Map

kita bisa menggunakan size() untuk menemukan panjang map

10) Menambahkan Semua Elemen dari Map lain

kita bisa menambahkan semua elemen dari map lain dengan method putAll(maplain);




Map sendiri ada beberapa jenis yaitu :

1.HashMap (java.util.HashMap)

Untuk HashMap sendiri memiliki ciri-ciri berikut :


  • HashMap boleh memiliki satu key null dan banyak value null
  • HashMap tidak memperhatikan urutan apapun untuk elemen
 HashMap <Key,Value> map = new HashMap<>();
Key dan Value diganti dengan tipe data nya seperti String, Integer, Double, dll

2. TreeMap (java.util.TreeMap)

TreeMap <Key,Value> map = new TreeMap<>();

Untuk TreeMap memiliki ciri-ciri berikut :

  • TreeMap tidak boleh memiliki key null tapi boleh memiliki banyak value null
  • Elemen TreeMap diurutkan secara ascending (berdasarkan key)

3. LinkedHashMap(java.util.LinkedHashMap)

LinkedHashMap <Key,Value> map = new LinkedHashMap<>();
Untuk LinkedHashMap memiliki ciri-ciri berikut :


  • LinkedHashMap boleh memiliki satu key null dan banyak value null
  • LinkedHashMap memperhatikan urutan pemasukkan elemen

  • Fungsi Map di Java :

    Map digunakan dalam program yang mengandalkan key dan value (saling berpasangan)  contohnya kamus, nomor id dengan pengguna, Nomor Induk dengan pengguna dll






    Belajar Tentang Set Pada Java


    Set adalah sebuah Collection yang tidak boleh membawa nilai duplikat.Kalau kita memasukkan nilai duplikat,maka yang akan di hitung cuma satu.Set memiliki implementasi di beberapa class seperti HashSet,TreeSet dan LinkedHashSet

    HashSet

    HashSet berfungsi untuk membuat collection yang menggunakan hash table untuk penyimpanan.HashSet mewarisi class AbstractSet dan mengimplementasikan interface Set

    Poin penting dari HashSet :

    • HashSet menyimpan elemen menggunakan mekanisme yang disebut hashing
    • HashSet hanya menyimpan nilai yang unik
    • HashSet memperbolehkan nilai null
    • HashSet tidak memperhatikan urutan .Setiap elemen dimasukkan berdasarkan hashcode merek
    Catatan : Hash secara umum adalah hasil enkripsi dari informasi/file yang dianggap penting sedangkan Enkripsi sendiri adalah proses pengamanan suatu informasi dengan membuat informasi tersebut tidak bisa di baca tanpa pengetahuan khusus

    cara membuat HashSet adalah sebagai berikut : (impor dulu java.util.HashSet;
    HashSet<T> namaset = new HashSet<>();
    T bisa String,Integer dan tipe data yang lain

    pengenalan hashset java

    Kita lihat bahwa angka 5 hanya dihitung 1 kali di situ dan urutan datanya tidak urut.Kita lihat kita memasukkan 28 terlebih dahulu namun dalam output 28 urutan kedua sedangkan 52 yang kita masukkan terakhir justru menjadi data pertama


    TreeSet

    TreeSet mengimplementasikan interface Set dan mewarisi class AbstractSet .TreeSet menggunakan tree untuk menyimpan data.Data dalam class treeset diurutkan secara ascending (kecil ke besar)

    Poin penting untuk TreeSet :

    • Hanya menyimpan nilai unik
    • TreeSet tidak membolehkan nilai null
    • TreeSet memelihara urutan secara ascending


    untuk membuat TreeSet formatnya sebagai berikut silahkan import class java.util.TreeSet;


    TreeSet<T> namaset = new TreeSet<>();  
    pengenalan treeset java

    Kita lihat data telah terutut secara ascending

    LinkedHashSet

    LinkedHashSet adalah implementasi  Hashtable dan LinkedList dari interface Set.LinkedHashSet mewarisi class HashSet dan mengimplementasikan interface Set

    Poin penting dari LinkedHashSet :


    • Hanya menyimpan nilai unik
    • Memperbolehkan nilai null
    • Menjaga urutan pemasukan data

    Untuk membuatnya pakailah format di bawah ini import class java.util.LinkedHashSet;


    LinkedHashSet<T> namaset = new LinkedHashSet<>();
    pengenalan linkedhashset java

    Kita lihat di sini urutan pemasukan data tetap diperhatikan di sini

    Untuk operasi pada Set kira-kira sama dengan List karena keduanya sama-sama extends terhadap Collection

    Kalau belum tahu Collection itu apa .Collection itu framework yang menyediakan arsitektur untuk menyimpan dan memanipulasi kelompok objek

    Collection di Java bisa digunakan untuk operasi seperti mencari,mengurutkan,memasukkan,manipulasi dan menghapus

    Kalau framework itu apa ? Kalau gampangnya sih framework itu mewakili banyak class dan Interface

    Perbedaan Dengan List


    • List bisa memiliki nilai duplikat sedangkan Set nilainya harus unik
    • Elemen pada set tidak terindeks sedangkan pada List terindeks dengan integer




    Belajar Mengenal LinkedList Pada Java


    Linked List. Mungkin dari nama saja sudah kelihatan kalau LinkedList ini adalah list yang elemennya saling terhubung menggunakan pointer.Setiap elemen pada LinkedList menghubungkan dengan pointer terhadap elemen berikutnya di dalam List

    Pengenalan Linked List

    Setiap elemen pada Linked List disebut Node. Setiap Node pada Linked List mengandung 2 item yaitu nilai elemen dan Pointer untuk Node berikutnya dalam LinkedList

    pengenalan linked list


    Head hanya berisi point ke node pertama sedangkan node terakhir point ke null karena memang tidak ada elemen lagi setelah itu.Yang dilustrasikan adalah singly linked list. Sedangkan doubly linked list mengandung tiga bagian yaitu 1) Pointer menuju node sebelumnya, 2) Nilai elemen 3) Pointer menuju node berikutnya

    Operasi-Operasi Pada LinkedList

    Operasi untuk LinkedList mungkin hampir sama dengan ArrayList karena sama-sama mengimplementasikan interface List

    Untuk menggunakan LinkedList, silahkan impor class nya dengan menulis import java.util.LinkedList;

    1) Cara Membuat LinkedList



    LinkedList<String> list = new LinkedList<>();

    2) Menambahkan Elemen Pada LinkedList

    Kita boleh memberikan nilai duplikat dan semuanya akan tetap ditampilkan.Untuk menambahkan elemen kita menggunakan method add().

    addFirst() untuk menambahkan elemen ke posisi pertama dan addLast() untuk menambahkan elemen ke posisi terakhir

    add(indeks, elemen) untuk menambahkan elemen ke indeks tertentu

    `
    menambah elemen linkedlist

    3) Menghapus Elemen dari LinkedList

    method remove(namaelemen) untuk menghapus elemen 
    remove(indeks) untuk menghapus elemen pada indeks tertentu
    removeFirst() untuk menghapus elemen pertama pada LinkedList
    removeLast() untuk menghapus elemen terakhir pada LinkedList

    menghapus elemen linkedlist
    4) Menambahkan Semua Elemen dari List lain

    method.addAll(listlain) untuk menambahkan semua elemen dari list lain 

    method addAll(indeks, listlain) kalau kita ingin menambahkannya mulai dari indeks tertentu


     5) Menghapus Semua Elemen LinkedList

    Method clear() untuk menghapus semua elemen pada LinkedList

    6) Mengcopy semua Elemen LinkedList

    Method clone() untuk mengcopy semua elemen pada LinkedList

    clone elemen linkedlist
    7) Mengecek Elemen Ada atau Tidak

    Method contains(elemen) untuk mengecek adanya suatu elemen atau tidak.mengembalikan true jika elemen ada dan false jika elemen tidak ada

    mengecek elemen linkedlist

    8) Mengakses Elemen di LinkedList

    method get(indeks) untuk mengakses elemen pada indeks tertentu
    method getFirst() untuk mengakses elemen pertama
    method getLast() untuk mengakses elemen terakhir

    9) Mengecek Ada di Indeks berapa suatu Elemen

    method IndexOf(elemen) untuk mengecek indeks dari suatu elemen (hanya saat kejadian pertama)
    method LastIndexOf(elemen) hampir sama hanya saja ini mengembalikan indeks terakhir dari suatu elemen karena terkadang kita menambah, menghapus elemen sehingga indeks seringkali berubah-ubah

    mengecek indeks linkedlist

    10) Menghapus dan Mengembalikan Elemen Pertama

    method poll() untuk menghapus dan mengembalikan elemen pertama dari suatu list

    11) Mengganti Elemen Pada Indeks Tertentu

    method set(indeks,elemenbaru) untuk mengganti elemen pada indeks tertentu dengan nilai yang baru

    12) Menemukan Panjang LinkedList

    method size untuk mengembalikan panjang dari LinkedList

    Perbedaan Dengan ArrayList

    1) ArrayList menggunakan array untuk menyimpan data sedangkan LinkedList menggunakan hubungan node seperti yang saya jelaskan tadi

    2) Untuk pencarian data, lebih cepat menggunakan ArrayList karena ArrayList menggunakan Array jadi tinggal mencari di indeksnya saja

    3) Untuk manipulasi data seperti menambah, menghapus lebih cepat menggunakan LinkedList karena linked list menggunakan node jadi tidak ada bit yang berubah di memori

    4)ArrayList lebih baik untuk menyimpan dan mengakses data

    5) LinkedList lebih baik untuk manipulasi data

    Mungkin itu saja LinkedList pada pemrograman java. Kalau ada tambahan, silahkan komen di kolom komentar terima kasih